home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 51
/
Amiga Format CD51 (2000-03-10)(Future Publishing)(GB)[!][issue 2000-04].iso
/
-in_the_mag-
/
fusion
/
mshardfile1
/
System Folder
/
System
/
System.rsrc
/
ndrv_99.txt
< prev
next >
Wrap
INI File
|
2000-02-07
|
349KB
|
8,018 lines
[PEFF file: __unnamed__]
file_timestamp: AE5B7D00
old_def_version: 00000000
old_imp_version: 00000000
current_version: 00000000
main: [missing export symbol]
init: [missing export symbol]
term: [missing export symbol]
[section 0 header]
name __missing__
default_address 00000000
total_size 6BA0
unpacked_size 6BA0
packed_size 6BA0
section_kind EXECUTABLE_READONLY
share_kind PROCESS
alignment 02
[section 0 disassembly]
fn00000000:
00000000 8062FFF4 lwz r3, [r2 - 0x000C]
00000004 4E800020 blr
fn00000008:
00000008 7C0802A6 mflr r0
0000000C BF61FFEC stmw [r1 - 0x0014], r27
00000010 90010008 stw [r1 + 0x0008], r0
00000014 9421FFB0 stwu [r1 - 0x0050], r1
00000018 60DE0000 ori r30, r6, 0x0000
0000001C 60BB0000 ori r27, r5, 0x0000
00000020 609D0000 ori r29, r4, 0x0000
00000024 607C0000 ori r28, r3, 0x0000
00000028 33E10038 addic r31, r1, 56
0000002C 63830000 ori r3, r28, 0x0000
00000030 63A40000 ori r4, r29, 0x0000
00000034 63E50000 ori r5, r31, 0x0000
00000038 48006A05 bl +0x00006A04 /* 00006A3C */
0000003C 80410014 lwz r2, [r1 + 0x0014]
00000040 7C670735 extsh. r7, r3
00000044 4182000C beq +0x0000000C /* 00000050 */
00000048 3860FFE9 li r3, 0xFFFFFFE9
0000004C 48000058 b +0x00000058 /* 000000A4 */
label00000050:
00000050 811F0000 lwz r8, [r31]
00000054 7C88F040 cmpl cr1, r8, r30
00000058 4085000C ble cr1, +0x0000000C /* 00000064 */
0000005C 3860FFE7 li r3, 0xFFFFFFE7
00000060 48000044 b +0x00000044 /* 000000A4 */
label00000064:
00000064 63830000 ori r3, r28, 0x0000
00000068 63A40000 ori r4, r29, 0x0000
0000006C 63650000 ori r5, r27, 0x0000
00000070 63E60000 ori r6, r31, 0x0000
00000074 480069E1 bl +0x000069E0 /* 00006A54 */
00000078 80410014 lwz r2, [r1 + 0x0014]
0000007C 7C660735 extsh. r6, r3
00000080 4182000C beq +0x0000000C /* 0000008C */
00000084 3860FFE8 li r3, 0xFFFFFFE8
00000088 4800001C b +0x0000001C /* 000000A4 */
label0000008C:
0000008C 80FF0000 lwz r7, [r31]
00000090 7C87F040 cmpl cr1, r7, r30
00000094 4186000C beq cr1, +0x0000000C /* 000000A0 */
00000098 3860FFE6 li r3, 0xFFFFFFE6
0000009C 48000008 b +0x00000008 /* 000000A4 */
label000000A0:
000000A0 38600000 li r3, 0x0000
label000000A4:
000000A4 80010058 lwz r0, [r1 + 0x0058]
000000A8 30210050 addic r1, r1, 80
000000AC 7C0803A6 mtlr r0
000000B0 BB61FFEC lmw r27, [r1 - 0x0014]
000000B4 4E800020 blr
fn000000B8:
000000B8 7C0802A6 mflr r0
000000BC BFA1FFF4 stmw [r1 - 0x000C], r29
000000C0 90010008 stw [r1 + 0x0008], r0
000000C4 9421FFA0 stwu [r1 - 0x0060], r1
000000C8 607F0000 ori r31, r3, 0x0000
000000CC 33A10038 addic r29, r1, 56
000000D0 4BFFFF31 bl -0x000000D0 /* 00000000 */
000000D4 607E0000 ori r30, r3, 0x0000
000000D8 38800000 li r4, 0x0000
000000DC 989E003C stb [r30 + 0x003C], r4
000000E0 989E003F stb [r30 + 0x003F], r4
000000E4 63E30000 ori r3, r31, 0x0000
000000E8 63C40000 ori r4, r30, 0x0000
000000EC 48006819 bl +0x00006818 /* 00006904 */
000000F0 80410014 lwz r2, [r1 + 0x0014]
000000F4 63E30000 ori r3, r31, 0x0000
000000F8 8082FF40 lwz r4, [r2 - 0x00C0]
000000FC 63A50000 ori r5, r29, 0x0000
00000100 38C00018 li r6, 0x0018
00000104 4BFFFF05 bl -0x000000FC /* 00000008 */
00000108 60000000 nop
0000010C 2C030000 cmpwi r3, 0
00000110 40820024 bne +0x00000024 /* 00000134 */
00000114 309E0010 addic r4, r30, 16
00000118 38A00008 li r5, 0x0008
label0000011C:
0000011C 34A5FFFF subic. r5, r5, 1
00000120 7CDD28AE lbzx r6, r29, r5
00000124 7CC429AE stbx r4, r6, r5
00000128 4082FFF4 bne -0x0000000C /* 0000011C */
0000012C 38E00001 li r7, 0x0001
00000130 98FE003C stb [r30 + 0x003C], r7
label00000134:
00000134 80010068 lwz r0, [r1 + 0x0068]
00000138 30210060 addic r1, r1, 96
0000013C 7C0803A6 mtlr r0
00000140 BBA1FFF4 lmw r29, [r1 - 0x000C]
00000144 4E800020 blr
fn00000148:
00000148 7C0802A6 mflr r0
0000014C BFE1FFFC stmw [r1 - 0x0004], r31
00000150 90010008 stw [r1 + 0x0008], r0
00000154 9421FFC0 stwu [r1 - 0x0040], r1
00000158 4BFFFEA9 bl -0x00000158 /* 00000000 */
0000015C 81830038 lwz r12, [r3 + 0x0038]
00000160 30A30010 addic r5, r3, 16
00000164 80850004 lwz r4, [r5 + 0x0004]
00000168 607F0000 ori r31, r3, 0x0000
0000016C 807F0010 lwz r3, [r31 + 0x0010]
00000170 38A00000 li r5, 0x0000
00000174 48006A19 bl +0x00006A18 /* 00006B8C */
00000178 80410014 lwz r2, [r1 + 0x0014]
0000017C 2C030001 cmpwi r3, 1
00000180 4082000C bne +0x0000000C /* 0000018C */
00000184 38600001 li r3, 0x0001
00000188 48000008 b +0x00000008 /* 00000190 */
label0000018C:
0000018C 38600000 li r3, 0x0000
label00000190:
00000190 80010048 lwz r0, [r1 + 0x0048]
00000194 30210040 addic r1, r1, 64
00000198 7C0803A6 mtlr r0
0000019C BBE1FFFC lmw r31, [r1 - 0x0004]
000001A0 4E800020 blr
fn000001A4:
000001A4 7C0802A6 mflr r0
000001A8 BFC1FFF8 stmw [r1 - 0x0008], r30
000001AC 90010008 stw [r1 + 0x0008], r0
000001B0 9421FFC0 stwu [r1 - 0x0040], r1
000001B4 60BF0000 ori r31, r5, 0x0000
000001B8 4BFFFE49 bl -0x000001B8 /* 00000000 */
000001BC 81830028 lwz r12, [r3 + 0x0028]
000001C0 60640000 ori r4, r3, 0x0000
000001C4 63E30000 ori r3, r31, 0x0000
000001C8 609E0000 ori r30, r4, 0x0000
000001CC 480069C1 bl +0x000069C0 /* 00006B8C */
000001D0 80410014 lwz r2, [r1 + 0x0014]
000001D4 889E003D lbz r4, [r30 + 0x003D]
000001D8 2C040000 cmpwi r4, 0
000001DC 4182000C beq +0x0000000C /* 000001E8 */
000001E0 4BFFFF69 bl -0x00000098 /* 00000148 */
000001E4 60000000 nop
label000001E8:
000001E8 2C030001 cmpwi r3, 1
000001EC 4082000C bne +0x0000000C /* 000001F8 */
000001F0 38600001 li r3, 0x0001
000001F4 48000008 b +0x00000008 /* 000001FC */
label000001F8:
000001F8 38600000 li r3, 0x0000
label000001FC:
000001FC 80010048 lwz r0, [r1 + 0x0048]
00000200 30210040 addic r1, r1, 64
00000204 7C0803A6 mtlr r0
00000208 BBC1FFF8 lmw r30, [r1 - 0x0008]
0000020C 4E800020 blr
fn00000210:
00000210 7C0802A6 mflr r0
00000214 BFE1FFFC stmw [r1 - 0x0004], r31
00000218 90010008 stw [r1 + 0x0008], r0
0000021C 9421FFC0 stwu [r1 - 0x0040], r1
00000220 4BFFFDE1 bl -0x00000220 /* 00000000 */
00000224 607F0000 ori r31, r3, 0x0000
00000228 63E30000 ori r3, r31, 0x0000
0000022C 48006769 bl +0x00006768 /* 00006994 */
00000230 80410014 lwz r2, [r1 + 0x0014]
00000234 889F003E lbz r4, [r31 + 0x003E]
00000238 2C040000 cmpwi r4, 0
0000023C 41820050 beq +0x00000050 /* 0000028C */
00000240 80BF0028 lwz r5, [r31 + 0x0028]
00000244 28850000 cmplwi cr1, r5, 0
00000248 4186001C beq cr1, +0x0000001C /* 00000264 */
0000024C 30DF0010 addic r6, r31, 16
00000250 80860004 lwz r4, [r6 + 0x0004]
00000254 807F0010 lwz r3, [r31 + 0x0010]
00000258 80BF001C lwz r5, [r31 + 0x001C]
0000025C 4BFFFF49 bl -0x000000B8 /* 000001A4 */
00000260 4800000C b +0x0000000C /* 0000026C */
label00000264:
00000264 4BFFFEE5 bl -0x0000011C /* 00000148 */
00000268 60000000 nop
label0000026C:
0000026C 807F0010 lwz r3, [r31 + 0x0010]
00000270 809F0014 lwz r4, [r31 + 0x0014]
00000274 80BF002C lwz r5, [r31 + 0x002C]
00000278 80DF0030 lwz r6, [r31 + 0x0030]
0000027C 80FF0034 lwz r7, [r31 + 0x0034]
00000280 811F0038 lwz r8, [r31 + 0x0038]
00000284 48006651 bl +0x00006650 /* 000068D4 */
00000288 80410014 lwz r2, [r1 + 0x0014]
label0000028C:
0000028C 889F003F lbz r4, [r31 + 0x003F]
00000290 2C040000 cmpwi r4, 0
00000294 41820018 beq +0x00000018 /* 000002AC */
00000298 807F0018 lwz r3, [r31 + 0x0018]
0000029C 48006621 bl +0x00006620 /* 000068BC */
000002A0 80410014 lwz r2, [r1 + 0x0014]
000002A4 38800000 li r4, 0x0000
000002A8 989F003F stb [r31 + 0x003F], r4
label000002AC:
000002AC 80010048 lwz r0, [r1 + 0x0048]
000002B0 30210040 addic r1, r1, 64
000002B4 7C0803A6 mtlr r0
000002B8 BBE1FFFC lmw r31, [r1 - 0x0004]
000002BC 4E800020 blr
000002C0 7C0802A6 mflr r0
000002C4 BF81FFF0 stmw [r1 - 0x0010], r28
000002C8 90010008 stw [r1 + 0x0008], r0
000002CC 9421FFB0 stwu [r1 - 0x0050], r1
000002D0 90A10070 stw [r1 + 0x0070], r5
000002D4 60FD0000 ori r29, r7, 0x0000
000002D8 609C0000 ori r28, r4, 0x0000
000002DC 607E0000 ori r30, r3, 0x0000
000002E0 33E10070 addic r31, r1, 112
000002E4 80A2FF20 lwz r5, [r2 - 0x00E0]
000002E8 2806000A cmplwi r6, 10
000002EC 41810108 bgt +0x00000108 /* 000003F4 */
000002F0 54C8103A rlwinm r8, r6, 2, 0, 29
000002F4 7D05402E lwzx r8, r5, r8
000002F8 7D054014 addc r8, r5, r8
000002FC 7D0803A6 mtlr r8
00000300 4E800020 blr
00000304 813F0000 lwz r9, [r31]
00000308 30690002 addic r3, r9, 2
0000030C 4BFFFDAD bl -0x00000254 /* 000000B8 */
00000310 63C50000 ori r5, r30, 0x0000
00000314 80DF0000 lwz r6, [r31]
00000318 A8660000 lha r3, [r6]
0000031C 30860002 addic r4, r6, 2
00000320 48000C5D bl +0x00000C5C /* 00000F7C */
00000324 60000000 nop
00000328 60640000 ori r4, r3, 0x0000
0000032C 480000CC b +0x000000CC /* 000003F8 */
00000330 80DF0000 lwz r6, [r31]
00000334 30660002 addic r3, r6, 2
00000338 4BFFFD81 bl -0x00000280 /* 000000B8 */
0000033C 63C50000 ori r5, r30, 0x0000
00000340 80DF0000 lwz r6, [r31]
00000344 A8660000 lha r3, [r6]
00000348 30860002 addic r4, r6, 2
0000034C 48000CE5 bl +0x00000CE4 /* 00001030 */
00000350 60000000 nop
00000354 60640000 ori r4, r3, 0x0000
00000358 480000A0 b +0x000000A0 /* 000003F8 */
0000035C 48000E19 bl +0x00000E18 /* 00001174 */
00000360 60000000 nop
00000364 60640000 ori r4, r3, 0x0000
00000368 48000090 b +0x00000090 /* 000003F8 */
0000036C 48001309 bl +0x00001308 /* 00001674 */
00000370 60000000 nop
00000374 60640000 ori r4, r3, 0x0000
00000378 48000080 b +0x00000080 /* 000003F8 */
0000037C 807F0000 lwz r3, [r31]
00000380 480013A9 bl +0x000013A8 /* 00001728 */
00000384 60000000 nop
00000388 60640000 ori r4, r3, 0x0000
0000038C 4800006C b +0x0000006C /* 000003F8 */
00000390 807F0000 lwz r3, [r31]
00000394 4800151D bl +0x0000151C /* 000018B0 */
00000398 60000000 nop
0000039C 60640000 ori r4, r3, 0x0000
000003A0 48000058 b +0x00000058 /* 000003F8 */
000003A4 4BFFFE6D bl -0x00000194 /* 00000210 */
000003A8 60000000 nop
000003AC 80BF0000 lwz r5, [r31]
000003B0 A8650000 lha r3, [r5]
000003B4 30850002 addic r4, r5, 2
000003B8 480016B5 bl +0x000016B4 /* 00001A6C */
000003BC 60000000 nop
000003C0 60640000 ori r4, r3, 0x0000
000003C4 48000034 b +0x00000034 /* 000003F8 */
000003C8 4BFFFE49 bl -0x000001B8 /* 00000210 */
000003CC 60000000 nop
000003D0 80BF0000 lwz r5, [r31]
000003D4 A8650000 lha r3, [r5]
000003D8 30850002 addic r4, r5, 2
000003DC 480016CD bl +0x000016CC /* 00001AA8 */
000003E0 60000000 nop
000003E4 60640000 ori r4, r3, 0x0000
000003E8 48000010 b +0x00000010 /* 000003F8 */
000003EC 38800000 li r4, 0x0000
000003F0 48000008 b +0x00000008 /* 000003F8 */
label000003F4:
000003F4 3880FFEF li r4, 0xFFFFFFEF
label000003F8:
000003F8 281D0004 cmplwi r29, 4
000003FC 4082000C bne +0x0000000C /* 00000408 */
00000400 60830000 ori r3, r4, 0x0000
00000404 48000010 b +0x00000010 /* 00000414 */
label00000408:
00000408 63830000 ori r3, r28, 0x0000
0000040C 48006769 bl +0x00006768 /* 00006B74 */
00000410 80410014 lwz r2, [r1 + 0x0014]
label00000414:
00000414 80010058 lwz r0, [r1 + 0x0058]
00000418 30210050 addic r1, r1, 80
0000041C 7C0803A6 mtlr r0
00000420 BB81FFF0 lmw r28, [r1 - 0x0010]
00000424 4E800020 blr
00000428 FFFFFF34 frsqrte f31, f31
0000042C FFFFFF44 .invalid FC, 0
00000430 FFFFFFC4 .invalid FC, 0
00000434 FFFFFFC4 .invalid FC, 0
00000438 FFFFFF54 .invalid FC, 0
0000043C FFFFFF68 fsub f31, f31, f31
00000440 FFFFFFCC .invalid FC, 0
00000444 FFFFFEDC .invalid FC, 0
00000448 FFFFFF7C fnmsub f31, f31, f31, f29
0000044C FFFFFF08 .invalid FC, 0
00000450 FFFFFFA0 .invalid FC, 1
00000454 FFFFFFCC .invalid FC, 0
fn00000458:
00000458 7C0802A6 mflr r0
0000045C BF21FFE4 stmw [r1 - 0x001C], r25
00000460 90010008 stw [r1 + 0x0008], r0
00000464 9421FFA0 stwu [r1 - 0x0060], r1
00000468 60FD0000 ori r29, r7, 0x0000
0000046C 60DB0000 ori r27, r6, 0x0000
00000470 60BA0000 ori r26, r5, 0x0000
00000474 609F0000 ori r31, r4, 0x0000
00000478 607C0000 ori r28, r3, 0x0000
0000047C 33C10038 addic r30, r1, 56
00000480 63E30000 ori r3, r31, 0x0000
00000484 48006421 bl +0x00006420 /* 000068A4 */
00000488 80410014 lwz r2, [r1 + 0x0014]
0000048C 3B200060 li r25, 0x0060
00000490 2803001F cmplwi r3, 31
00000494 4081000C ble +0x0000000C /* 000004A0 */
00000498 3860FFEC li r3, 0xFFFFFFEC
0000049C 48000124 b +0x00000124 /* 000005C0 */
label000004A0:
000004A0 289D0000 cmplwi cr1, r29, 0
000004A4 41860014 beq cr1, +0x00000014 /* 000004B8 */
000004A8 2B1D0001 cmplwi cr6, r29, 1
000004AC 419A000C beq cr6, +0x0000000C /* 000004B8 */
000004B0 2B9D0002 cmplwi cr7, r29, 2
000004B4 409E000C bne cr7, +0x0000000C /* 000004C0 */
label000004B8:
000004B8 39200000 li r9, 0x0000
000004BC 48000008 b +0x00000008 /* 000004C4 */
label000004C0:
000004C0 39200001 li r9, 0x0001
label000004C4:
000004C4 2C090000 cmpwi r9, 0
000004C8 4182000C beq +0x0000000C /* 000004D4 */
000004CC 3860FFEB li r3, 0xFFFFFFEB
000004D0 480000F0 b +0x000000F0 /* 000005C0 */
label000004D4:
000004D4 63830000 ori r3, r28, 0x0000
000004D8 63E40000 ori r4, r31, 0x0000
000004DC 30A1003C addic r5, r1, 60
000004E0 4800655D bl +0x0000655C /* 00006A3C */
000004E4 80410014 lwz r2, [r1 + 0x0014]
000004E8 7C670735 extsh. r7, r3
000004EC 4182002C beq +0x0000002C /* 00000518 */
000004F0 63830000 ori r3, r28, 0x0000
000004F4 63E40000 ori r4, r31, 0x0000
000004F8 63450000 ori r5, r26, 0x0000
000004FC 63660000 ori r6, r27, 0x0000
00000500 4800644D bl +0x0000644C /* 0000694C */
00000504 80410014 lwz r2, [r1 + 0x0014]
00000508 7C670735 extsh. r7, r3
0000050C 41820034 beq +0x00000034 /* 00000540 */
00000510 3860FFE4 li r3, 0xFFFFFFE4
00000514 480000AC b +0x000000AC /* 000005C0 */
label00000518:
00000518 63830000 ori r3, r28, 0x0000
0000051C 63E40000 ori r4, r31, 0x0000
00000520 63450000 ori r5, r26, 0x0000
00000524 63660000 ori r6, r27, 0x0000
00000528 4800649D bl +0x0000649C /* 000069C4 */
0000052C 80410014 lwz r2, [r1 + 0x0014]
00000530 7C670735 extsh. r7, r3
00000534 4182000C beq +0x0000000C /* 00000540 */
00000538 3860FFE5 li r3, 0xFFFFFFE5
0000053C 48000084 b +0x00000084 /* 000005C0 */
label00000540:
00000540 63830000 ori r3, r28, 0x0000
00000544 63E40000 ori r4, r31, 0x0000
00000548 63C50000 ori r5, r30, 0x0000
0000054C 48006431 bl +0x00006430 /* 0000697C */
00000550 80410014 lwz r2, [r1 + 0x0014]
00000554 7C650735 extsh. r5, r3
00000558 4182000C beq +0x0000000C /* 00000564 */
0000055C 3860FFEA li r3, 0xFFFFFFEA
00000560 48000060 b +0x00000060 /* 000005C0 */
label00000564:
00000564 80DE0000 lwz r6, [r30]
00000568 7CC9C878 andc r9, r6, r25
0000056C 913E0000 stw [r30], r9
00000570 289D0000 cmplwi cr1, r29, 0
00000574 40860010 bne cr1, +0x00000010 /* 00000584 */
00000578 61270020 ori r7, r9, 0x0020
0000057C 90FE0000 stw [r30], r7
00000580 48000018 b +0x00000018 /* 00000598 */
label00000584:
00000584 2B1D0001 cmplwi cr6, r29, 1
00000588 409A0010 bne cr6, +0x00000010 /* 00000598 */
0000058C 811E0000 lwz r8, [r30]
00000590 61080040 ori r8, r8, 0x0040
00000594 911E0000 stw [r30], r8
label00000598:
00000598 63830000 ori r3, r28, 0x0000
0000059C 63E40000 ori r4, r31, 0x0000
000005A0 80BE0000 lwz r5, [r30]
000005A4 48006529 bl +0x00006528 /* 00006ACC */
000005A8 80410014 lwz r2, [r1 + 0x0014]
000005AC 7C650735 extsh. r5, r3
000005B0 4182000C beq +0x0000000C /* 000005BC */
000005B4 3860FFEA li r3, 0xFFFFFFEA
000005B8 48000008 b +0x00000008 /* 000005C0 */
label000005BC:
000005BC 38600000 li r3, 0x0000
label000005C0:
000005C0 80010068 lwz r0, [r1 + 0x0068]
000005C4 30210060 addic r1, r1, 96
000005C8 7C0803A6 mtlr r0
000005CC BB21FFE4 lmw r25, [r1 - 0x001C]
000005D0 4E800020 blr
fn000005D4:
000005D4 7C0802A6 mflr r0
000005D8 90010008 stw [r1 + 0x0008], r0
000005DC 9421FFC0 stwu [r1 - 0x0040], r1
000005E0 4800648D bl +0x0000648C /* 00006A6C */
000005E4 80410014 lwz r2, [r1 + 0x0014]
000005E8 7C650735 extsh. r5, r3
000005EC 4182000C beq +0x0000000C /* 000005F8 */
000005F0 3860FFE9 li r3, 0xFFFFFFE9
000005F4 48000008 b +0x00000008 /* 000005FC */
label000005F8:
000005F8 38600000 li r3, 0x0000
label000005FC:
000005FC 80010048 lwz r0, [r1 + 0x0048]
00000600 30210040 addic r1, r1, 64
00000604 7C0803A6 mtlr r0
00000608 4E800020 blr
fn0000060C:
0000060C 39800000 li r12, 0x0000
00000610 28030000 cmplwi r3, 0
00000614 40820024 bne +0x00000024 /* 00000638 */
00000618 88C40001 lbz r6, [r4 + 0x0001]
0000061C 90C50000 stw [r5], r6
00000620 88E40002 lbz r7, [r4 + 0x0002]
00000624 30E70080 addic r7, r7, 128
00000628 B0E50004 sth [r5 + 0x0004], r7
0000062C 89040003 lbz r8, [r4 + 0x0003]
00000630 91050008 stw [r5 + 0x0008], r8
00000634 4800002C b +0x0000002C /* 00000660 */
label00000638:
00000638 81250000 lwz r9, [r5]
0000063C 7D290734 extsh r9, r9
00000640 99240001 stb [r4 + 0x0001], r9
00000644 A1450004 lhz r10, [r5 + 0x0004]
00000648 314AFF80 subic r10, r10, 128
0000064C 7D4A0734 extsh r10, r10
00000650 99440002 stb [r4 + 0x0002], r10
00000654 81650008 lwz r11, [r5 + 0x0008]
00000658 7D6B0734 extsh r11, r11
0000065C 99640003 stb [r4 + 0x0003], r11
label00000660:
00000660 61830000 ori r3, r12, 0x0000
00000664 4E800020 blr
fn00000668:
00000668 7C0802A6 mflr r0
0000066C BF21FFE4 stmw [r1 - 0x001C], r25
00000670 90010008 stw [r1 + 0x0008], r0
00000674 9421FF90 stwu [r1 - 0x0070], r1
00000678 609C0000 ori r28, r4, 0x0000
0000067C 607E0000 ori r30, r3, 0x0000
00000680 33410038 addic r26, r1, 56
00000684 33A1003C addic r29, r1, 60
00000688 33E10040 addic r31, r1, 64
0000068C 63850000 ori r5, r28, 0x0000
00000690 63E40000 ori r4, r31, 0x0000
00000694 38600001 li r3, 0x0001
00000698 4BFFFF75 bl -0x0000008C /* 0000060C */
0000069C 3B200060 li r25, 0x0060
000006A0 3B600008 li r27, 0x0008
000006A4 2C030000 cmpwi r3, 0
000006A8 40820198 bne +0x00000198 /* 00000840 */
000006AC 63C30000 ori r3, r30, 0x0000
000006B0 8082FF40 lwz r4, [r2 - 0x00C0]
000006B4 3084000C addic r4, r4, 12
000006B8 63A50000 ori r5, r29, 0x0000
000006BC 48006381 bl +0x00006380 /* 00006A3C */
000006C0 80410014 lwz r2, [r1 + 0x0014]
000006C4 7C640735 extsh. r4, r3
000006C8 4182009C beq +0x0000009C /* 00000764 */
000006CC 38C00000 li r6, 0x0000
000006D0 98DF0000 stb [r31], r6
000006D4 38E00000 li r7, 0x0000
000006D8 90FF0004 stw [r31 + 0x0004], r7
000006DC 63C30000 ori r3, r30, 0x0000
000006E0 8082FF40 lwz r4, [r2 - 0x00C0]
000006E4 30840014 addic r4, r4, 20
000006E8 63E50000 ori r5, r31, 0x0000
000006EC 38C00008 li r6, 0x0008
000006F0 4800625D bl +0x0000625C /* 0000694C */
000006F4 80410014 lwz r2, [r1 + 0x0014]
000006F8 7C640735 extsh. r4, r3
000006FC 4182000C beq +0x0000000C /* 00000708 */
00000700 3860FFE4 li r3, 0xFFFFFFE4
00000704 4800013C b +0x0000013C /* 00000840 */
label00000708:
00000708 63C30000 ori r3, r30, 0x0000
0000070C 8082FF40 lwz r4, [r2 - 0x00C0]
00000710 3084001C addic r4, r4, 28
00000714 63450000 ori r5, r26, 0x0000
00000718 48006265 bl +0x00006264 /* 0000697C */
0000071C 80410014 lwz r2, [r1 + 0x0014]
00000720 7C640735 extsh. r4, r3
00000724 4182000C beq +0x0000000C /* 00000730 */
00000728 3860FFEA li r3, 0xFFFFFFEA
0000072C 48000114 b +0x00000114 /* 00000840 */
label00000730:
00000730 80BA0000 lwz r5, [r26]
00000734 7CA5C878 andc r5, r5, r25
00000738 60A50020 ori r5, r5, 0x0020
0000073C 90BA0000 stw [r26], r5
00000740 63C30000 ori r3, r30, 0x0000
00000744 8082FF40 lwz r4, [r2 - 0x00C0]
00000748 30840024 addic r4, r4, 36
0000074C 48006381 bl +0x00006380 /* 00006ACC */
00000750 80410014 lwz r2, [r1 + 0x0014]
00000754 7C640735 extsh. r4, r3
00000758 418200E4 beq +0x000000E4 /* 0000083C */
0000075C 3860FFEA li r3, 0xFFFFFFEA
00000760 480000E0 b +0x000000E0 /* 00000840 */
label00000764:
00000764 80DD0000 lwz r6, [r29]
00000768 7C86D840 cmpl cr1, r6, r27
0000076C 4085004C ble cr1, +0x0000004C /* 000007B8 */
00000770 38E00000 li r7, 0x0000
00000774 98FF0001 stb [r31 + 0x0001], r7
00000778 98FF0002 stb [r31 + 0x0002], r7
0000077C 98FF0003 stb [r31 + 0x0003], r7
00000780 98FF0000 stb [r31], r7
00000784 39000000 li r8, 0x0000
00000788 911F0004 stw [r31 + 0x0004], r8
0000078C 63C30000 ori r3, r30, 0x0000
00000790 8082FF40 lwz r4, [r2 - 0x00C0]
00000794 3084002C addic r4, r4, 44
00000798 63E50000 ori r5, r31, 0x0000
0000079C 38C00008 li r6, 0x0008
000007A0 48006225 bl +0x00006224 /* 000069C4 */
000007A4 80410014 lwz r2, [r1 + 0x0014]
000007A8 7C640735 extsh. r4, r3
000007AC 4182000C beq +0x0000000C /* 000007B8 */
000007B0 3860FFE5 li r3, 0xFFFFFFE5
000007B4 4800008C b +0x0000008C /* 00000840 */
label000007B8:
000007B8 63C30000 ori r3, r30, 0x0000
000007BC 8082FF40 lwz r4, [r2 - 0x00C0]
000007C0 30840034 addic r4, r4, 52
000007C4 63E50000 ori r5, r31, 0x0000
000007C8 63A60000 ori r6, r29, 0x0000
000007CC 48006289 bl +0x00006288 /* 00006A54 */
000007D0 80410014 lwz r2, [r1 + 0x0014]
000007D4 7C640735 extsh. r4, r3
000007D8 4182000C beq +0x0000000C /* 000007E4 */
000007DC 3860FFE8 li r3, 0xFFFFFFE8
000007E0 48000060 b +0x00000060 /* 00000840 */
label000007E4:
000007E4 80DD0000 lwz r6, [r29]
000007E8 7C86D840 cmpl cr1, r6, r27
000007EC 4186000C beq cr1, +0x0000000C /* 000007F8 */
000007F0 3860FFE6 li r3, 0xFFFFFFE6
000007F4 4800004C b +0x0000004C /* 00000840 */
label000007F8:
000007F8 63850000 ori r5, r28, 0x0000
000007FC 63E40000 ori r4, r31, 0x0000
00000800 38600001 li r3, 0x0001
00000804 4BFFFE09 bl -0x000001F8 /* 0000060C */
00000808 2C030000 cmpwi r3, 0
0000080C 40820034 bne +0x00000034 /* 00000840 */
00000810 63C30000 ori r3, r30, 0x0000
00000814 8082FF40 lwz r4, [r2 - 0x00C0]
00000818 3084003C addic r4, r4, 60
0000081C 63E50000 ori r5, r31, 0x0000
00000820 38C00008 li r6, 0x0008
00000824 480061A1 bl +0x000061A0 /* 000069C4 */
00000828 80410014 lwz r2, [r1 + 0x0014]
0000082C 7C640735 extsh. r4, r3
00000830 4182000C beq +0x0000000C /* 0000083C */
00000834 3860FFE5 li r3, 0xFFFFFFE5
00000838 48000008 b +0x00000008 /* 00000840 */
label0000083C:
0000083C 38600000 li r3, 0x0000
label00000840:
00000840 80010078 lwz r0, [r1 + 0x0078]
00000844 30210070 addic r1, r1, 112
00000848 7C0803A6 mtlr r0
0000084C BB21FFE4 lmw r25, [r1 - 0x001C]
00000850 4E800020 blr
fn00000854:
00000854 7C0802A6 mflr r0
00000858 BF61FFEC stmw [r1 - 0x0014], r27
0000085C 90010008 stw [r1 + 0x0008], r0
00000860 9421FFA0 stwu [r1 - 0x0060], r1
00000864 609C0000 ori r28, r4, 0x0000
00000868 607E0000 ori r30, r3, 0x0000
0000086C 33610038 addic r27, r1, 56
00000870 33E10040 addic r31, r1, 64
00000874 63C30000 ori r3, r30, 0x0000
00000878 8082FF40 lwz r4, [r2 - 0x00C0]
0000087C 30840044 addic r4, r4, 68
00000880 63E50000 ori r5, r31, 0x0000
00000884 480061B9 bl +0x000061B8 /* 00006A3C */
00000888 80410014 lwz r2, [r1 + 0x0014]
0000088C 7C650735 extsh. r5, r3
00000890 3BA00008 li r29, 0x0008
00000894 4182000C beq +0x0000000C /* 000008A0 */
00000898 3860FFE9 li r3, 0xFFFFFFE9
0000089C 48000074 b +0x00000074 /* 00000910 */
label000008A0:
000008A0 80DF0000 lwz r6, [r31]
000008A4 7C86E840 cmpl cr1, r6, r29
000008A8 4085000C ble cr1, +0x0000000C /* 000008B4 */
000008AC 3860FFE7 li r3, 0xFFFFFFE7
000008B0 48000060 b +0x00000060 /* 00000910 */
label000008B4:
000008B4 63C30000 ori r3, r30, 0x0000
000008B8 8082FF40 lwz r4, [r2 - 0x00C0]
000008BC 3084004C addic r4, r4, 76
000008C0 63650000 ori r5, r27, 0x0000
000008C4 63E60000 ori r6, r31, 0x0000
000008C8 4800618D bl +0x0000618C /* 00006A54 */
000008CC 80410014 lwz r2, [r1 + 0x0014]
000008D0 7C640735 extsh. r4, r3
000008D4 4182000C beq +0x0000000C /* 000008E0 */
000008D8 3860FFE8 li r3, 0xFFFFFFE8
000008DC 48000034 b +0x00000034 /* 00000910 */
label000008E0:
000008E0 80BF0000 lwz r5, [r31]
000008E4 7C85E840 cmpl cr1, r5, r29
000008E8 4186000C beq cr1, +0x0000000C /* 000008F4 */
000008EC 3860FFE6 li r3, 0xFFFFFFE6
000008F0 48000020 b +0x00000020 /* 00000910 */
label000008F4:
000008F4 63850000 ori r5, r28, 0x0000
000008F8 63640000 ori r4, r27, 0x0000
000008FC 38600000 li r3, 0x0000
00000900 4BFFFD0D bl -0x000002F4 /* 0000060C */
00000904 2C030000 cmpwi r3, 0
00000908 40820008 bne +0x00000008 /* 00000910 */
0000090C 38600000 li r3, 0x0000
label00000910:
00000910 80010068 lwz r0, [r1 + 0x0068]
00000914 30210060 addic r1, r1, 96
00000918 7C0803A6 mtlr r0
0000091C BB61FFEC lmw r27, [r1 - 0x0014]
00000920 4E800020 blr
fn00000924:
00000924 7C0802A6 mflr r0
00000928 BF61FFEC stmw [r1 - 0x0014], r27
0000092C 90010008 stw [r1 + 0x0008], r0
00000930 9421FFA0 stwu [r1 - 0x0060], r1
00000934 609B0000 ori r27, r4, 0x0000
00000938 607F0000 ori r31, r3, 0x0000
0000093C 33810038 addic r28, r1, 56
00000940 33C10040 addic r30, r1, 64
00000944 63E30000 ori r3, r31, 0x0000
00000948 8082FF40 lwz r4, [r2 - 0x00C0]
0000094C 30840054 addic r4, r4, 84
00000950 63C50000 ori r5, r30, 0x0000
00000954 480060E9 bl +0x000060E8 /* 00006A3C */
00000958 80410014 lwz r2, [r1 + 0x0014]
0000095C 7C650735 extsh. r5, r3
00000960 3BA00008 li r29, 0x0008
00000964 4182000C beq +0x0000000C /* 00000970 */
00000968 3860FFE9 li r3, 0xFFFFFFE9
0000096C 4800008C b +0x0000008C /* 000009F8 */
label00000970:
00000970 80DE0000 lwz r6, [r30]
00000974 7C86E840 cmpl cr1, r6, r29
00000978 4186000C beq cr1, +0x0000000C /* 00000984 */
0000097C 3860FFE6 li r3, 0xFFFFFFE6
00000980 48000078 b +0x00000078 /* 000009F8 */
label00000984:
00000984 63E30000 ori r3, r31, 0x0000
00000988 8082FF40 lwz r4, [r2 - 0x00C0]
0000098C 3084005C addic r4, r4, 92
00000990 63850000 ori r5, r28, 0x0000
00000994 63C60000 ori r6, r30, 0x0000
00000998 480060BD bl +0x000060BC /* 00006A54 */
0000099C 80410014 lwz r2, [r1 + 0x0014]
000009A0 7C640735 extsh. r4, r3
000009A4 4182000C beq +0x0000000C /* 000009B0 */
000009A8 3860FFE8 li r3, 0xFFFFFFE8
000009AC 4800004C b +0x0000004C /* 000009F8 */
label000009B0:
000009B0 80BE0000 lwz r5, [r30]
000009B4 7C85E840 cmpl cr1, r5, r29
000009B8 4186000C beq cr1, +0x0000000C /* 000009C4 */
000009BC 3860FFE6 li r3, 0xFFFFFFE6
000009C0 48000038 b +0x00000038 /* 000009F8 */
label000009C4:
000009C4 937C0004 stw [r28 + 0x0004], r27
000009C8 63E30000 ori r3, r31, 0x0000
000009CC 8082FF40 lwz r4, [r2 - 0x00C0]
000009D0 30840064 addic r4, r4, 100
000009D4 63850000 ori r5, r28, 0x0000
000009D8 38C00008 li r6, 0x0008
000009DC 48005FE9 bl +0x00005FE8 /* 000069C4 */
000009E0 80410014 lwz r2, [r1 + 0x0014]
000009E4 7C640735 extsh. r4, r3
000009E8 4182000C beq +0x0000000C /* 000009F4 */
000009EC 3860FFE5 li r3, 0xFFFFFFE5
000009F0 48000008 b +0x00000008 /* 000009F8 */
label000009F4:
000009F4 38600000 li r3, 0x0000
label000009F8:
000009F8 80010068 lwz r0, [r1 + 0x0068]
000009FC 30210060 addic r1, r1, 96
00000A00 7C0803A6 mtlr r0
00000A04 BB61FFEC lmw r27, [r1 - 0x0014]
00000A08 4E800020 blr
fn00000A0C:
00000A0C 7C0802A6 mflr r0
00000A10 BF61FFEC stmw [r1 - 0x0014], r27
00000A14 90010008 stw [r1 + 0x0008], r0
00000A18 9421FFA0 stwu [r1 - 0x0060], r1
00000A1C 609C0000 ori r28, r4, 0x0000
00000A20 607E0000 ori r30, r3, 0x0000
00000A24 33610038 addic r27, r1, 56
00000A28 33E10040 addic r31, r1, 64
00000A2C 63C30000 ori r3, r30, 0x0000
00000A30 8082FF40 lwz r4, [r2 - 0x00C0]
00000A34 3084006C addic r4, r4, 108
00000A38 63E50000 ori r5, r31, 0x0000
00000A3C 48006001 bl +0x00006000 /* 00006A3C */
00000A40 80410014 lwz r2, [r1 + 0x0014]
00000A44 7C650735 extsh. r5, r3
00000A48 3BA00008 li r29, 0x0008
00000A4C 4182000C beq +0x0000000C /* 00000A58 */
00000A50 3860FFE9 li r3, 0xFFFFFFE9
00000A54 48000064 b +0x00000064 /* 00000AB8 */
label00000A58:
00000A58 80DF0000 lwz r6, [r31]
00000A5C 7C86E840 cmpl cr1, r6, r29
00000A60 4085000C ble cr1, +0x0000000C /* 00000A6C */
00000A64 3860FFE7 li r3, 0xFFFFFFE7
00000A68 48000050 b +0x00000050 /* 00000AB8 */
label00000A6C:
00000A6C 63C30000 ori r3, r30, 0x0000
00000A70 8082FF40 lwz r4, [r2 - 0x00C0]
00000A74 30840074 addic r4, r4, 116
00000A78 63650000 ori r5, r27, 0x0000
00000A7C 63E60000 ori r6, r31, 0x0000
00000A80 48005FD5 bl +0x00005FD4 /* 00006A54 */
00000A84 80410014 lwz r2, [r1 + 0x0014]
00000A88 7C640735 extsh. r4, r3
00000A8C 4182000C beq +0x0000000C /* 00000A98 */
00000A90 3860FFE8 li r3, 0xFFFFFFE8
00000A94 48000024 b +0x00000024 /* 00000AB8 */
label00000A98:
00000A98 80BF0000 lwz r5, [r31]
00000A9C 7C85E840 cmpl cr1, r5, r29
00000AA0 4186000C beq cr1, +0x0000000C /* 00000AAC */
00000AA4 3860FFE6 li r3, 0xFFFFFFE6
00000AA8 48000010 b +0x00000010 /* 00000AB8 */
label00000AAC:
00000AAC 80DB0004 lwz r6, [r27 + 0x0004]
00000AB0 90DC0000 stw [r28], r6
00000AB4 38600000 li r3, 0x0000
label00000AB8:
00000AB8 80010068 lwz r0, [r1 + 0x0068]
00000ABC 30210060 addic r1, r1, 96
00000AC0 7C0803A6 mtlr r0
00000AC4 BB61FFEC lmw r27, [r1 - 0x0014]
00000AC8 4E800020 blr
fn00000ACC:
00000ACC 7C0802A6 mflr r0
00000AD0 BF61FFEC stmw [r1 - 0x0014], r27
00000AD4 90010008 stw [r1 + 0x0008], r0
00000AD8 9421FFB0 stwu [r1 - 0x0050], r1
00000ADC 33610038 addic r27, r1, 56
00000AE0 38800000 li r4, 0x0000
00000AE4 989B0000 stb [r27], r4
00000AE8 4BFFF519 bl -0x00000AE8 /* 00000000 */
00000AEC 607F0000 ori r31, r3, 0x0000
00000AF0 309F003D addic r4, r31, 61
00000AF4 30BF0020 addic r5, r31, 32
00000AF8 30DF0024 addic r6, r31, 36
00000AFC 30FF0028 addic r7, r31, 40
00000B00 311F001C addic r8, r31, 28
00000B04 63630000 ori r3, r27, 0x0000
00000B08 48004075 bl +0x00004074 /* 00004B7C */
00000B0C 60000000 nop
00000B10 607E0000 ori r30, r3, 0x0000
00000B14 3BA00000 li r29, 0x0000
00000B18 63BC0000 ori r28, r29, 0x0000
00000B1C 2C1E0000 cmpwi r30, 0
00000B20 408200AC bne +0x000000AC /* 00000BCC */
00000B24 889B0000 lbz r4, [r27]
00000B28 2C840000 cmpwi cr1, r4, 0
00000B2C 418600A0 beq cr1, +0x000000A0 /* 00000BCC */
00000B30 88BF003C lbz r5, [r31 + 0x003C]
00000B34 2F050000 cmpwi cr6, r5, 0
00000B38 419A0090 beq cr6, +0x00000090 /* 00000BC8 */
00000B3C 807F0010 lwz r3, [r31 + 0x0010]
00000B40 809F0014 lwz r4, [r31 + 0x0014]
00000B44 30BF002C addic r5, r31, 44
00000B48 30DF0030 addic r6, r31, 48
00000B4C 30FF0034 addic r7, r31, 52
00000B50 311F0038 addic r8, r31, 56
00000B54 48005D99 bl +0x00005D98 /* 000068EC */
00000B58 80410014 lwz r2, [r1 + 0x0014]
00000B5C 2C030000 cmpwi r3, 0
00000B60 4182000C beq +0x0000000C /* 00000B6C */
00000B64 3BC0FFDF li r30, 0xFFFFFFDF
00000B68 48000064 b +0x00000064 /* 00000BCC */
label00000B6C:
00000B6C 809F0024 lwz r4, [r31 + 0x0024]
00000B70 28840000 cmplwi cr1, r4, 0
00000B74 41860008 beq cr1, +0x00000008 /* 00000B7C */
00000B78 83A2FF48 lwz r29, [r2 - 0x00B8]
label00000B7C:
00000B7C 80BF0028 lwz r5, [r31 + 0x0028]
00000B80 2B050000 cmplwi cr6, r5, 0
00000B84 419A0008 beq cr6, +0x00000008 /* 00000B8C */
00000B88 8382FF44 lwz r28, [r2 - 0x00BC]
label00000B8C:
00000B8C 63A70000 ori r7, r29, 0x0000
00000B90 63880000 ori r8, r28, 0x0000
00000B94 807F0010 lwz r3, [r31 + 0x0010]
00000B98 809F0014 lwz r4, [r31 + 0x0014]
00000B9C 80BF001C lwz r5, [r31 + 0x001C]
00000BA0 80C2FF4C lwz r6, [r2 - 0x00B4]
00000BA4 48005D31 bl +0x00005D30 /* 000068D4 */
00000BA8 80410014 lwz r2, [r1 + 0x0014]
00000BAC 2C030000 cmpwi r3, 0
00000BB0 4182000C beq +0x0000000C /* 00000BBC */
00000BB4 3BC0FFDE li r30, 0xFFFFFFDE
00000BB8 48000014 b +0x00000014 /* 00000BCC */
label00000BBC:
00000BBC 38800001 li r4, 0x0001
00000BC0 989F003E stb [r31 + 0x003E], r4
00000BC4 48000008 b +0x00000008 /* 00000BCC */
label00000BC8:
00000BC8 3BC0FFE0 li r30, 0xFFFFFFE0
label00000BCC:
00000BCC 63C30000 ori r3, r30, 0x0000
00000BD0 80010058 lwz r0, [r1 + 0x0058]
00000BD4 30210050 addic r1, r1, 80
00000BD8 7C0803A6 mtlr r0
00000BDC BB61FFEC lmw r27, [r1 - 0x0014]
00000BE0 4E800020 blr
fn00000BE4:
00000BE4 7C0802A6 mflr r0
00000BE8 BFE1FFFC stmw [r1 - 0x0004], r31
00000BEC 90010008 stw [r1 + 0x0008], r0
00000BF0 9421FFC0 stwu [r1 - 0x0040], r1
00000BF4 4BFFF40D bl -0x00000BF4 /* 00000000 */
00000BF8 607F0000 ori r31, r3, 0x0000
00000BFC 889F003F lbz r4, [r31 + 0x003F]
00000C00 2C040001 cmpwi r4, 1
00000C04 4082000C bne +0x0000000C /* 00000C10 */
00000C08 38600000 li r3, 0x0000
00000C0C 48000038 b +0x00000038 /* 00000C44 */
label00000C10:
00000C10 63E30000 ori r3, r31, 0x0000
00000C14 30BF0018 addic r5, r31, 24
00000C18 3C807662 lis r4, 0x7662
00000C1C 60846C20 ori r4, r4, 0x6C20
00000C20 48005E05 bl +0x00005E04 /* 00006A24 */
00000C24 80410014 lwz r2, [r1 + 0x0014]
00000C28 2C030000 cmpwi r3, 0
00000C2C 4182000C beq +0x0000000C /* 00000C38 */
00000C30 3860FFDD li r3, 0xFFFFFFDD
00000C34 48000010 b +0x00000010 /* 00000C44 */
label00000C38:
00000C38 38800001 li r4, 0x0001
00000C3C 989F003F stb [r31 + 0x003F], r4
00000C40 38600000 li r3, 0x0000
label00000C44:
00000C44 80010048 lwz r0, [r1 + 0x0048]
00000C48 30210040 addic r1, r1, 64
00000C4C 7C0803A6 mtlr r0
00000C50 BBE1FFFC lmw r31, [r1 - 0x0004]
00000C54 4E800020 blr
fn00000C58:
00000C58 7C0802A6 mflr r0
00000C5C BFC1FFF8 stmw [r1 - 0x0008], r30
00000C60 90010008 stw [r1 + 0x0008], r0
00000C64 9421FFB0 stwu [r1 - 0x0050], r1
00000C68 33C10038 addic r30, r1, 56
00000C6C 4BFFF395 bl -0x00000C6C /* 00000000 */
00000C70 607F0000 ori r31, r3, 0x0000
00000C74 889F003F lbz r4, [r31 + 0x003F]
00000C78 2C040000 cmpwi r4, 0
00000C7C 4082000C bne +0x0000000C /* 00000C88 */
00000C80 38600000 li r3, 0x0000
00000C84 48000054 b +0x00000054 /* 00000CD8 */
label00000C88:
00000C88 63C30000 ori r3, r30, 0x0000
00000C8C 48001B9D bl +0x00001B9C /* 00002828 */
00000C90 60000000 nop
00000C94 889E0000 lbz r4, [r30]
00000C98 7C840775 extsb. r4, r4
00000C9C 4082000C bne +0x0000000C /* 00000CA8 */
00000CA0 3860FFDC li r3, 0xFFFFFFDC
00000CA4 48000034 b +0x00000034 /* 00000CD8 */
label00000CA8:
00000CA8 38A00000 li r5, 0x0000
00000CAC 98BF003F stb [r31 + 0x003F], r5
00000CB0 807F0018 lwz r3, [r31 + 0x0018]
00000CB4 48005C09 bl +0x00005C08 /* 000068BC */
00000CB8 80410014 lwz r2, [r1 + 0x0014]
00000CBC 2C030000 cmpwi r3, 0
00000CC0 41820014 beq +0x00000014 /* 00000CD4 */
00000CC4 38800001 li r4, 0x0001
00000CC8 989F003F stb [r31 + 0x003F], r4
00000CCC 3860FFDB li r3, 0xFFFFFFDB
00000CD0 48000008 b +0x00000008 /* 00000CD8 */
label00000CD4:
00000CD4 38600000 li r3, 0x0000
label00000CD8:
00000CD8 80010058 lwz r0, [r1 + 0x0058]
00000CDC 30210050 addic r1, r1, 80
00000CE0 7C0803A6 mtlr r0
00000CE4 BBC1FFF8 lmw r30, [r1 - 0x0008]
00000CE8 4E800020 blr
fn00000CEC:
00000CEC 7C0802A6 mflr r0
00000CF0 90010008 stw [r1 + 0x0008], r0
00000CF4 9421FFC0 stwu [r1 - 0x0040], r1
00000CF8 4BFFF309 bl -0x00000CF8 /* 00000000 */
00000CFC 81830034 lwz r12, [r3 + 0x0034]
00000D00 30A30010 addic r5, r3, 16
00000D04 80850004 lwz r4, [r5 + 0x0004]
00000D08 60660000 ori r6, r3, 0x0000
00000D0C 80660010 lwz r3, [r6 + 0x0010]
00000D10 38A00000 li r5, 0x0000
00000D14 48005E79 bl +0x00005E78 /* 00006B8C */
00000D18 80410014 lwz r2, [r1 + 0x0014]
00000D1C 80010048 lwz r0, [r1 + 0x0048]
00000D20 30210040 addic r1, r1, 64
00000D24 7C0803A6 mtlr r0
00000D28 4E800020 blr
fn00000D2C:
00000D2C 7C0802A6 mflr r0
00000D30 BFC1FFF8 stmw [r1 - 0x0008], r30
00000D34 90010008 stw [r1 + 0x0008], r0
00000D38 9421FFC0 stwu [r1 - 0x0040], r1
00000D3C 60BF0000 ori r31, r5, 0x0000
00000D40 4BFFF2C1 bl -0x00000D40 /* 00000000 */
00000D44 81830024 lwz r12, [r3 + 0x0024]
00000D48 60640000 ori r4, r3, 0x0000
00000D4C 63E30000 ori r3, r31, 0x0000
00000D50 609E0000 ori r30, r4, 0x0000
00000D54 48005E39 bl +0x00005E38 /* 00006B8C */
00000D58 80410014 lwz r2, [r1 + 0x0014]
00000D5C 889E003D lbz r4, [r30 + 0x003D]
00000D60 2C040000 cmpwi r4, 0
00000D64 4182000C beq +0x0000000C /* 00000D70 */
00000D68 4BFFFF85 bl -0x0000007C /* 00000CEC */
00000D6C 60000000 nop
label00000D70:
00000D70 80010048 lwz r0, [r1 + 0x0048]
00000D74 30210040 addic r1, r1, 64
00000D78 7C0803A6 mtlr r0
00000D7C BBC1FFF8 lmw r30, [r1 - 0x0008]
00000D80 4E800020 blr
fn00000D84:
00000D84 7C0802A6 mflr r0
00000D88 BFE1FFFC stmw [r1 - 0x0004], r31
00000D8C 90010008 stw [r1 + 0x0008], r0
00000D90 9421FFC0 stwu [r1 - 0x0040], r1
00000D94 547F063E rlwinm r31, r3, 0, 24, 31
00000D98 4BFFF269 bl -0x00000D98 /* 00000000 */
00000D9C 2C1F0000 cmpwi r31, 0
00000DA0 41820038 beq +0x00000038 /* 00000DD8 */
00000DA4 80830024 lwz r4, [r3 + 0x0024]
00000DA8 28840000 cmplwi cr1, r4, 0
00000DAC 40860010 bne cr1, +0x00000010 /* 00000DBC */
00000DB0 4BFFFF3D bl -0x000000C4 /* 00000CEC */
00000DB4 60000000 nop
00000DB8 4800001C b +0x0000001C /* 00000DD4 */
label00000DBC:
00000DBC 30A30010 addic r5, r3, 16
00000DC0 80850004 lwz r4, [r5 + 0x0004]
00000DC4 607F0000 ori r31, r3, 0x0000
00000DC8 807F0010 lwz r3, [r31 + 0x0010]
00000DCC 80BF001C lwz r5, [r31 + 0x001C]
00000DD0 4BFFFF5D bl -0x000000A4 /* 00000D2C */
label00000DD4:
00000DD4 48000034 b +0x00000034 /* 00000E08 */
label00000DD8:
00000DD8 80830028 lwz r4, [r3 + 0x0028]
00000DDC 28040000 cmplwi r4, 0
00000DE0 40820010 bne +0x00000010 /* 00000DF0 */
00000DE4 4BFFF365 bl -0x00000C9C /* 00000148 */
00000DE8 60000000 nop
00000DEC 4800001C b +0x0000001C /* 00000E08 */
label00000DF0:
00000DF0 30A30010 addic r5, r3, 16
00000DF4 80850004 lwz r4, [r5 + 0x0004]
00000DF8 607F0000 ori r31, r3, 0x0000
00000DFC 807F0010 lwz r3, [r31 + 0x0010]
00000E00 80BF001C lwz r5, [r31 + 0x001C]
00000E04 4BFFF3A1 bl -0x00000C60 /* 000001A4 */
label00000E08:
00000E08 80010048 lwz r0, [r1 + 0x0048]
00000E0C 30210040 addic r1, r1, 64
00000E10 7C0803A6 mtlr r0
00000E14 BBE1FFFC lmw r31, [r1 - 0x0004]
00000E18 4E800020 blr
00000E1C 7C0802A6 mflr r0
00000E20 BFC1FFF8 stmw [r1 - 0x0008], r30
00000E24 90010008 stw [r1 + 0x0008], r0
00000E28 9421FFC0 stwu [r1 - 0x0040], r1
00000E2C 60BF0000 ori r31, r5, 0x0000
00000E30 4BFFF1D1 bl -0x00000E30 /* 00000000 */
00000E34 81830020 lwz r12, [r3 + 0x0020]
00000E38 60640000 ori r4, r3, 0x0000
00000E3C 63E30000 ori r3, r31, 0x0000
00000E40 609E0000 ori r30, r4, 0x0000
00000E44 48005D49 bl +0x00005D48 /* 00006B8C */
00000E48 80410014 lwz r2, [r1 + 0x0014]
00000E4C 807E0018 lwz r3, [r30 + 0x0018]
00000E50 48005CDD bl +0x00005CDC /* 00006B2C */
00000E54 80410014 lwz r2, [r1 + 0x0014]
00000E58 38600000 li r3, 0x0000
00000E5C 80010048 lwz r0, [r1 + 0x0048]
00000E60 30210040 addic r1, r1, 64
00000E64 7C0803A6 mtlr r0
00000E68 BBC1FFF8 lmw r30, [r1 - 0x0008]
00000E6C 4E800020 blr
fn00000E70:
00000E70 8062FFF8 lwz r3, [r2 - 0x0008]
00000E74 4E800020 blr
fn00000E78:
00000E78 7C0802A6 mflr r0
00000E7C BF41FFE8 stmw [r1 - 0x0018], r26
00000E80 90010008 stw [r1 + 0x0008], r0
00000E84 9421FE90 stwu [r1 - 0x0170], r1
00000E88 60BD0000 ori r29, r5, 0x0000
00000E8C 609C0000 ori r28, r4, 0x0000
00000E90 7C7B0734 extsh r27, r3
00000E94 33C10038 addic r30, r1, 56
00000E98 4BFFFFD9 bl -0x00000028 /* 00000E70 */
00000E9C 60000000 nop
00000EA0 607F0000 ori r31, r3, 0x0000
00000EA4 311F0024 addic r8, r31, 36
00000EA8 80C2FF54 lwz r6, [r2 - 0x00AC]
00000EAC 38E00120 li r7, 0x0120
label00000EB0:
00000EB0 34E7FFFC subic. r7, r7, 4
00000EB4 7D46382E lwzx r10, r6, r7
00000EB8 7D5E392E stwx r30, r10, r7
00000EBC 4082FFF4 bne -0x0000000C /* 00000EB0 */
00000EC0 3B400000 li r26, 0x0000
00000EC4 63490000 ori r9, r26, 0x0000
label00000EC8:
00000EC8 552B103A rlwinm r11, r9, 2, 0, 29
00000ECC 7D695810 subfc r11, r9, r11
00000ED0 556B103A rlwinm r11, r11, 2, 0, 29
00000ED4 7D8BF014 addc r12, r11, r30
00000ED8 7D6B4014 addc r11, r11, r8
00000EDC 3940000C li r10, 0x000C
label00000EE0:
00000EE0 354AFFFF subic. r10, r10, 1
00000EE4 7CCC50AE lbzx r6, r12, r10
00000EE8 7CCB51AE stbx r11, r6, r10
00000EEC 4082FFF4 bne -0x0000000C /* 00000EE0 */
00000EF0 31290001 addic r9, r9, 1
00000EF4 28890018 cmplwi cr1, r9, 24
00000EF8 4184FFD0 blt cr1, -0x00000030 /* 00000EC8 */
00000EFC 63830000 ori r3, r28, 0x0000
00000F00 63E40000 ori r4, r31, 0x0000
00000F04 48005A01 bl +0x00005A00 /* 00006904 */
00000F08 80410014 lwz r2, [r1 + 0x0014]
00000F0C B37F0014 sth [r31 + 0x0014], r27
00000F10 93BF0010 stw [r31 + 0x0010], r29
00000F14 63430000 ori r3, r26, 0x0000
00000F18 80010178 lwz r0, [r1 + 0x0178]
00000F1C 30210170 addic r1, r1, 368
00000F20 7C0803A6 mtlr r0
00000F24 BB41FFE8 lmw r26, [r1 - 0x0018]
00000F28 4E800020 blr
fn00000F2C:
00000F2C 7C0802A6 mflr r0
00000F30 BFE1FFFC stmw [r1 - 0x0004], r31
00000F34 90010008 stw [r1 + 0x0008], r0
00000F38 9421FFC0 stwu [r1 - 0x0040], r1
00000F3C 4BFFFF35 bl -0x000000CC /* 00000E70 */
00000F40 60000000 nop
00000F44 607F0000 ori r31, r3, 0x0000
00000F48 807F014C lwz r3, [r31 + 0x014C]
00000F4C 28030000 cmplwi r3, 0
00000F50 4182000C beq +0x0000000C /* 00000F5C */
00000F54 48005B31 bl +0x00005B30 /* 00006A84 */
00000F58 80410014 lwz r2, [r1 + 0x0014]
label00000F5C:
00000F5C 63E30000 ori r3, r31, 0x0000
00000F60 48005A35 bl +0x00005A34 /* 00006994 */
00000F64 80410014 lwz r2, [r1 + 0x0014]
00000F68 80010048 lwz r0, [r1 + 0x0048]
00000F6C 30210040 addic r1, r1, 64
00000F70 7C0803A6 mtlr r0
00000F74 BBE1FFFC lmw r31, [r1 - 0x0004]
00000F78 4E800020 blr
fn00000F7C:
00000F7C 7C0802A6 mflr r0
00000F80 BF81FFF0 stmw [r1 - 0x0010], r28
00000F84 90010008 stw [r1 + 0x0008], r0
00000F88 9421FFB0 stwu [r1 - 0x0050], r1
00000F8C 60BE0000 ori r30, r5, 0x0000
00000F90 609F0000 ori r31, r4, 0x0000
00000F94 7C7D0734 extsh r29, r3
00000F98 33810038 addic r28, r1, 56
00000F9C 4BFFFED5 bl -0x0000012C /* 00000E70 */
00000FA0 60000000 nop
00000FA4 38C00000 li r6, 0x0000
00000FA8 98DC0000 stb [r28], r6
00000FAC 98C30159 stb [r3 + 0x0159], r6
00000FB0 8082FF50 lwz r4, [r2 - 0x00B0]
00000FB4 4BFFF621 bl -0x000009E0 /* 000005D4 */
00000FB8 60000000 nop
00000FBC 63A30000 ori r3, r29, 0x0000
00000FC0 63E40000 ori r4, r31, 0x0000
00000FC4 63C50000 ori r5, r30, 0x0000
00000FC8 4BFFFEB1 bl -0x00000150 /* 00000E78 */
00000FCC 2C030000 cmpwi r3, 0
00000FD0 40820030 bne +0x00000030 /* 00001000 */
00000FD4 63E30000 ori r3, r31, 0x0000
00000FD8 63840000 ori r4, r28, 0x0000
00000FDC 48003785 bl +0x00003784 /* 00004760 */
00000FE0 60000000 nop
00000FE4 2C030000 cmpwi r3, 0
00000FE8 40820018 bne +0x00000018 /* 00001000 */
00000FEC 63E30000 ori r3, r31, 0x0000
00000FF0 4BFFFADD bl -0x00000524 /* 00000ACC */
00000FF4 60000000 nop
00000FF8 2C030000 cmpwi r3, 0
00000FFC 41820020 beq +0x00000020 /* 0000101C */
label00001000:
00001000 4BFFF211 bl -0x00000DF0 /* 00000210 */
00001004 60000000 nop
00001008 4BFFFF25 bl -0x000000DC /* 00000F2C */
0000100C 60000000 nop
00001010 48003A19 bl +0x00003A18 /* 00004A28 */
00001014 60000000 nop
00001018 3860FFE9 li r3, 0xFFFFFFE9
label0000101C:
0000101C 80010058 lwz r0, [r1 + 0x0058]
00001020 30210050 addic r1, r1, 80
00001024 7C0803A6 mtlr r0
00001028 BB81FFF0 lmw r28, [r1 - 0x0010]
0000102C 4E800020 blr
fn00001030:
00001030 7C0802A6 mflr r0
00001034 BF41FFE8 stmw [r1 - 0x0018], r26
00001038 90010008 stw [r1 + 0x0008], r0
0000103C 9421FF90 stwu [r1 - 0x0070], r1
00001040 60BC0000 ori r28, r5, 0x0000
00001044 609D0000 ori r29, r4, 0x0000
00001048 7C7B0734 extsh r27, r3
0000104C 33410038 addic r26, r1, 56
00001050 33C1003C addic r30, r1, 60
00001054 4BFFFE1D bl -0x000001E4 /* 00000E70 */
00001058 60000000 nop
0000105C 607F0000 ori r31, r3, 0x0000
00001060 63630000 ori r3, r27, 0x0000
00001064 63A40000 ori r4, r29, 0x0000
00001068 63850000 ori r5, r28, 0x0000
0000106C 4BFFFE0D bl -0x000001F4 /* 00000E78 */
00001070 2C030000 cmpwi r3, 0
00001074 408200D0 bne +0x000000D0 /* 00001144 */
00001078 38C00001 li r6, 0x0001
0000107C 98DF0159 stb [r31 + 0x0159], r6
00001080 63E30000 ori r3, r31, 0x0000
00001084 8082FF50 lwz r4, [r2 - 0x00B0]
00001088 30840014 addic r4, r4, 20
0000108C 63C50000 ori r5, r30, 0x0000
00001090 38C0000C li r6, 0x000C
00001094 4BFFEF75 bl -0x0000108C /* 00000008 */
00001098 60000000 nop
0000109C 2C030000 cmpwi r3, 0
000010A0 40820028 bne +0x00000028 /* 000010C8 */
000010A4 809E0000 lwz r4, [r30]
000010A8 909F001C stw [r31 + 0x001C], r4
000010AC A0BE0004 lhz r5, [r30 + 0x0004]
000010B0 B0BF0016 sth [r31 + 0x0016], r5
000010B4 A8DE0006 lha r6, [r30 + 0x0006]
000010B8 B0DF0144 sth [r31 + 0x0144], r6
000010BC 80FE0008 lwz r7, [r30 + 0x0008]
000010C0 90FF0148 stw [r31 + 0x0148], r7
000010C4 4800000C b +0x0000000C /* 000010D0 */
label000010C8:
000010C8 39000000 li r8, 0x0000
000010CC 991F0159 stb [r31 + 0x0159], r8
label000010D0:
000010D0 63E30000 ori r3, r31, 0x0000
000010D4 8082FF50 lwz r4, [r2 - 0x00B0]
000010D8 30840028 addic r4, r4, 40
000010DC 4BFFF4F9 bl -0x00000B08 /* 000005D4 */
000010E0 60000000 nop
000010E4 63A30000 ori r3, r29, 0x0000
000010E8 309F0159 addic r4, r31, 345
000010EC 48003675 bl +0x00003674 /* 00004760 */
000010F0 60000000 nop
000010F4 2C030000 cmpwi r3, 0
000010F8 4082004C bne +0x0000004C /* 00001144 */
000010FC 889F0159 lbz r4, [r31 + 0x0159]
00001100 2C840000 cmpwi cr1, r4, 0
00001104 4086002C bne cr1, +0x0000002C /* 00001130 */
00001108 38A00001 li r5, 0x0001
0000110C 90BA0000 stw [r26], r5
00001110 63E30000 ori r3, r31, 0x0000
00001114 8082FF50 lwz r4, [r2 - 0x00B0]
00001118 3084003C addic r4, r4, 60
0000111C 63450000 ori r5, r26, 0x0000
00001120 38C00004 li r6, 0x0004
00001124 38E00002 li r7, 0x0002
00001128 4BFFF331 bl -0x00000CD0 /* 00000458 */
0000112C 60000000 nop
label00001130:
00001130 63A30000 ori r3, r29, 0x0000
00001134 4BFFF999 bl -0x00000668 /* 00000ACC */
00001138 60000000 nop
0000113C 2C030000 cmpwi r3, 0
00001140 41820020 beq +0x00000020 /* 00001160 */
label00001144:
00001144 4BFFF0CD bl -0x00000F34 /* 00000210 */
00001148 60000000 nop
0000114C 4BFFFDE1 bl -0x00000220 /* 00000F2C */
00001150 60000000 nop
00001154 480038D5 bl +0x000038D4 /* 00004A28 */
00001158 60000000 nop
0000115C 3860FFE9 li r3, 0xFFFFFFE9
label00001160:
00001160 80010078 lwz r0, [r1 + 0x0078]
00001164 30210070 addic r1, r1, 112
00001168 7C0803A6 mtlr r0
0000116C BB41FFE8 lmw r26, [r1 - 0x0018]
00001170 4E800020 blr
fn00001174:
00001174 7C0802A6 mflr r0
00001178 BE01FFC0 stmw [r1 - 0x0040], r16
0000117C 90010008 stw [r1 + 0x0008], r0
00001180 9421FF00 stwu [r1 - 0x0100], r1
00001184 32010038 addic r16, r1, 56
00001188 32210048 addic r17, r1, 72
0000118C 3241004C addic r18, r1, 76
00001190 3261004D addic r19, r1, 77
00001194 32810050 addic r20, r1, 80
00001198 32A10054 addic r21, r1, 84
0000119C 32C1005C addic r22, r1, 92
000011A0 32E10064 addic r23, r1, 100
000011A4 33C10068 addic r30, r1, 104
000011A8 33210078 addic r25, r1, 120
000011AC 33410080 addic r26, r1, 128
000011B0 33610084 addic r27, r1, 132
000011B4 33810088 addic r28, r1, 136
000011B8 33A1008C addic r29, r1, 140
000011BC 4BFFFCB5 bl -0x0000034C /* 00000E70 */
000011C0 60000000 nop
000011C4 607F0000 ori r31, r3, 0x0000
000011C8 38800000 li r4, 0x0000
000011CC 90990000 stw [r25], r4
000011D0 3B000000 li r24, 0x0000
000011D4 88BF0158 lbz r5, [r31 + 0x0158]
000011D8 2C050000 cmpwi r5, 0
000011DC 4182000C beq +0x0000000C /* 000011E8 */
000011E0 3BC0FFFE li r30, 0xFFFFFFFE
000011E4 48000434 b +0x00000434 /* 00001618 */
label000011E8:
000011E8 38C00000 li r6, 0x0000
000011EC 90DF014C stw [r31 + 0x014C], r6
000011F0 38E00000 li r7, 0x0000
000011F4 90FF0150 stw [r31 + 0x0150], r7
000011F8 807F0010 lwz r3, [r31 + 0x0010]
000011FC 889F0159 lbz r4, [r31 + 0x0159]
00001200 48003855 bl +0x00003854 /* 00004A54 */
00001204 60000000 nop
00001208 2C030000 cmpwi r3, 0
0000120C 40820414 bne +0x00000414 /* 00001620 */
00001210 4BFFF9D5 bl -0x0000062C /* 00000BE4 */
00001214 60000000 nop
00001218 2C030000 cmpwi r3, 0
0000121C 40820404 bne +0x00000404 /* 00001620 */
00001220 38800000 li r4, 0x0000
00001224 98950000 stb [r21], r4
00001228 62A30000 ori r3, r21, 0x0000
0000122C 48001055 bl +0x00001054 /* 00002280 */
00001230 60000000 nop
00001234 2C030000 cmpwi r3, 0
00001238 408203E8 bne +0x000003E8 /* 00001620 */
0000123C 63830000 ori r3, r28, 0x0000
00001240 48004759 bl +0x00004758 /* 00005998 */
00001244 60000000 nop
00001248 2C030000 cmpwi r3, 0
0000124C 408203D4 bne +0x000003D4 /* 00001620 */
00001250 809C0000 lwz r4, [r28]
00001254 2C840000 cmpwi cr1, r4, 0
00001258 4086006C bne cr1, +0x0000006C /* 000012C4 */
0000125C 62830000 ori r3, r20, 0x0000
00001260 38800004 li r4, 0x0004
00001264 38A000FC li r5, 0x00FC
00001268 48002E69 bl +0x00002E68 /* 000040D0 */
0000126C 60000000 nop
00001270 80740000 lwz r3, [r20]
00001274 63840000 ori r4, r28, 0x0000
00001278 48002EA5 bl +0x00002EA4 /* 0000411C */
0000127C 60000000 nop
00001280 2C030000 cmpwi r3, 0
00001284 4082039C bne +0x0000039C /* 00001620 */
00001288 809C0000 lwz r4, [r28]
0000128C 2C840000 cmpwi cr1, r4, 0
00001290 40860034 bne cr1, +0x00000034 /* 000012C4 */
00001294 38A00006 li r5, 0x0006
00001298 90BD0000 stw [r29], r5
0000129C 38C00080 li r6, 0x0080
000012A0 B0DD0004 sth [r29 + 0x0004], r6
000012A4 38E00000 li r7, 0x0000
000012A8 90FD0008 stw [r29 + 0x0008], r7
000012AC 63E30000 ori r3, r31, 0x0000
000012B0 63A40000 ori r4, r29, 0x0000
000012B4 4BFFF3B5 bl -0x00000C4C /* 00000668 */
000012B8 60000000 nop
000012BC 3BC0FFED li r30, 0xFFFFFFED
000012C0 48000358 b +0x00000358 /* 00001618 */
label000012C4:
000012C4 809C0000 lwz r4, [r28]
000012C8 909F0020 stw [r31 + 0x0020], r4
000012CC 813C0000 lwz r9, [r28]
000012D0 2C090009 cmpwi r9, 9
000012D4 41820014 beq +0x00000014 /* 000012E8 */
000012D8 2C890005 cmpwi cr1, r9, 5
000012DC 4186000C beq cr1, +0x0000000C /* 000012E8 */
000012E0 39200000 li r9, 0x0000
000012E4 48000008 b +0x00000008 /* 000012EC */
label000012E8:
000012E8 39200001 li r9, 0x0001
label000012EC:
000012EC 2F090000 cmpwi cr6, r9, 0
000012F0 419A0010 beq cr6, +0x00000010 /* 00001300 */
000012F4 38A00001 li r5, 0x0001
000012F8 98BF0155 stb [r31 + 0x0155], r5
000012FC 4800000C b +0x0000000C /* 00001308 */
label00001300:
00001300 38C00000 li r6, 0x0000
00001304 98DF0155 stb [r31 + 0x0155], r6
label00001308:
00001308 63E30000 ori r3, r31, 0x0000
0000130C 63A40000 ori r4, r29, 0x0000
00001310 4BFFF545 bl -0x00000ABC /* 00000854 */
00001314 60000000 nop
00001318 813D0008 lwz r9, [r29 + 0x0008]
0000131C 2C030000 cmpwi r3, 0
00001320 40820018 bne +0x00000018 /* 00001338 */
00001324 809C0000 lwz r4, [r28]
00001328 7C892000 cmp cr1, r9, r4
0000132C 4086000C bne cr1, +0x0000000C /* 00001338 */
00001330 39200000 li r9, 0x0000
00001334 48000008 b +0x00000008 /* 0000133C */
label00001338:
00001338 39200001 li r9, 0x0001
label0000133C:
0000133C 2F090000 cmpwi cr6, r9, 0
00001340 419A0028 beq cr6, +0x00000028 /* 00001368 */
00001344 807C0000 lwz r3, [r28]
00001348 63440000 ori r4, r26, 0x0000
0000134C 63650000 ori r5, r27, 0x0000
00001350 480046A9 bl +0x000046A8 /* 000059F8 */
00001354 60000000 nop
00001358 3B000001 li r24, 0x0001
0000135C 2C030000 cmpwi r3, 0
00001360 408202C0 bne +0x000002C0 /* 00001620 */
00001364 4800005C b +0x0000005C /* 000013C0 */
label00001368:
00001368 889F0159 lbz r4, [r31 + 0x0159]
0000136C 2C840000 cmpwi cr1, r4, 0
00001370 41860014 beq cr1, +0x00000014 /* 00001384 */
00001374 80BD0000 lwz r5, [r29]
00001378 80DF001C lwz r6, [r31 + 0x001C]
0000137C 7F053040 cmpl cr6, r5, r6
00001380 409A000C bne cr6, +0x0000000C /* 0000138C */
label00001384:
00001384 39200000 li r9, 0x0000
00001388 48000008 b +0x00000008 /* 00001390 */
label0000138C:
0000138C 39200001 li r9, 0x0001
label00001390:
00001390 2F890000 cmpwi cr7, r9, 0
00001394 419E001C beq cr7, +0x0000001C /* 000013B0 */
00001398 80FF001C lwz r7, [r31 + 0x001C]
0000139C 90FA0000 stw [r26], r7
000013A0 A11F0016 lhz r8, [r31 + 0x0016]
000013A4 B11B0000 sth [r27], r8
000013A8 3B000001 li r24, 0x0001
000013AC 48000014 b +0x00000014 /* 000013C0 */
label000013B0:
000013B0 815D0000 lwz r10, [r29]
000013B4 915A0000 stw [r26], r10
000013B8 A17D0004 lhz r11, [r29 + 0x0004]
000013BC B17B0000 sth [r27], r11
label000013C0:
000013C0 899F0159 lbz r12, [r31 + 0x0159]
000013C4 2C0C0000 cmpwi r12, 0
000013C8 4082000C bne +0x0000000C /* 000013D4 */
000013CC 38800000 li r4, 0x0000
000013D0 B09F0144 sth [r31 + 0x0144], r4
label000013D4:
000013D4 807A0000 lwz r3, [r26]
000013D8 A09B0000 lhz r4, [r27]
000013DC A8BF0144 lha r5, [r31 + 0x0144]
000013E0 62660000 ori r6, r19, 0x0000
000013E4 48004061 bl +0x00004060 /* 00005444 */
000013E8 60000000 nop
000013EC 2C030000 cmpwi r3, 0
000013F0 40820018 bne +0x00000018 /* 00001408 */
000013F4 88930000 lbz r4, [r19]
000013F8 2C840000 cmpwi cr1, r4, 0
000013FC 4186000C beq cr1, +0x0000000C /* 00001408 */
00001400 39200000 li r9, 0x0000
00001404 48000008 b +0x00000008 /* 0000140C */
label00001408:
00001408 39200001 li r9, 0x0001
label0000140C:
0000140C 2F090000 cmpwi cr6, r9, 0
00001410 419A0038 beq cr6, +0x00000038 /* 00001448 */
00001414 88BF0159 lbz r5, [r31 + 0x0159]
00001418 2F850000 cmpwi cr7, r5, 0
0000141C 419E0010 beq cr7, +0x00000010 /* 0000142C */
00001420 38C00000 li r6, 0x0000
00001424 98DF0159 stb [r31 + 0x0159], r6
00001428 3B000001 li r24, 0x0001
label0000142C:
0000142C 807C0000 lwz r3, [r28]
00001430 63440000 ori r4, r26, 0x0000
00001434 63650000 ori r5, r27, 0x0000
00001438 480045C1 bl +0x000045C0 /* 000059F8 */
0000143C 60000000 nop
00001440 2C030000 cmpwi r3, 0
00001444 408201DC bne +0x000001DC /* 00001620 */
label00001448:
00001448 809C0000 lwz r4, [r28]
0000144C 909F0020 stw [r31 + 0x0020], r4
00001450 80BA0000 lwz r5, [r26]
00001454 90BF001C stw [r31 + 0x001C], r5
00001458 A0DB0000 lhz r6, [r27]
0000145C B0DF0016 sth [r31 + 0x0016], r6
00001460 38E00000 li r7, 0x0000
00001464 98FF0154 stb [r31 + 0x0154], r7
00001468 A07B0000 lhz r3, [r27]
0000146C 309F0018 addic r4, r31, 24
00001470 48002E3D bl +0x00002E3C /* 000042AC */
00001474 60000000 nop
00001478 2C030000 cmpwi r3, 0
0000147C 408201A4 bne +0x000001A4 /* 00001620 */
00001480 809F0018 lwz r4, [r31 + 0x0018]
00001484 28840010 cmplwi cr1, r4, 16
00001488 41840010 blt cr1, +0x00000010 /* 00001498 */
0000148C 38A00001 li r5, 0x0001
00001490 98BF0156 stb [r31 + 0x0156], r5
00001494 4800000C b +0x0000000C /* 000014A0 */
label00001498:
00001498 38C00000 li r6, 0x0000
0000149C 98DF0156 stb [r31 + 0x0156], r6
label000014A0:
000014A0 807F0020 lwz r3, [r31 + 0x0020]
000014A4 62E40000 ori r4, r23, 0x0000
000014A8 48002B71 bl +0x00002B70 /* 00004018 */
000014AC 60000000 nop
000014B0 2C030000 cmpwi r3, 0
000014B4 40820094 bne +0x00000094 /* 00001548 */
000014B8 38800000 li r4, 0x0000
000014BC 909E0000 stw [r30], r4
000014C0 80B70000 lwz r5, [r23]
000014C4 90BE0004 stw [r30 + 0x0004], r5
000014C8 30C1009C addic r6, r1, 156
000014CC 90DE000C stw [r30 + 0x000C], r6
000014D0 63C30000 ori r3, r30, 0x0000
000014D4 48002335 bl +0x00002334 /* 00003808 */
000014D8 60000000 nop
000014DC 2C030000 cmpwi r3, 0
000014E0 40820140 bne +0x00000140 /* 00001620 */
000014E4 807E0008 lwz r3, [r30 + 0x0008]
000014E8 38800001 li r4, 0x0001
000014EC 48005659 bl +0x00005658 /* 00006B44 */
000014F0 80410014 lwz r2, [r1 + 0x0014]
000014F4 90790000 stw [r25], r3
000014F8 28030000 cmplwi r3, 0
000014FC 4082000C bne +0x0000000C /* 00001508 */
00001500 3BC0FFF3 li r30, 0xFFFFFFF3
00001504 48000114 b +0x00000114 /* 00001618 */
label00001508:
00001508 80970000 lwz r4, [r23]
0000150C 90960000 stw [r22], r4
00001510 80B90000 lwz r5, [r25]
00001514 90B60004 stw [r22 + 0x0004], r5
00001518 62C30000 ori r3, r22, 0x0000
0000151C 480024B1 bl +0x000024B0 /* 000039CC */
00001520 60000000 nop
00001524 2C030000 cmpwi r3, 0
00001528 408200F8 bne +0x000000F8 /* 00001620 */
0000152C 63230000 ori r3, r25, 0x0000
00001530 480007C5 bl +0x000007C4 /* 00001CF4 */
00001534 60000000 nop
00001538 607E0000 ori r30, r3, 0x0000
0000153C 2C1E0000 cmpwi r30, 0
00001540 408200E0 bne +0x000000E0 /* 00001620 */
00001544 48000024 b +0x00000024 /* 00001568 */
label00001548:
00001548 38800000 li r4, 0x0000
0000154C 90990000 stw [r25], r4
00001550 63230000 ori r3, r25, 0x0000
00001554 480007A1 bl +0x000007A0 /* 00001CF4 */
00001558 60000000 nop
0000155C 607E0000 ori r30, r3, 0x0000
00001560 2C1E0000 cmpwi r30, 0
00001564 408200BC bne +0x000000BC /* 00001620 */
label00001568:
00001568 889F0159 lbz r4, [r31 + 0x0159]
0000156C 2C840000 cmpwi cr1, r4, 0
00001570 4086006C bne cr1, +0x0000006C /* 000015DC */
00001574 807A0000 lwz r3, [r26]
00001578 A09B0000 lhz r4, [r27]
0000157C 62460000 ori r6, r18, 0x0000
00001580 62270000 ori r7, r17, 0x0000
00001584 38A00000 li r5, 0x0000
00001588 4800497D bl +0x0000497C /* 00005F04 */
0000158C 60000000 nop
00001590 2C030000 cmpwi r3, 0
00001594 4082008C bne +0x0000008C /* 00001620 */
00001598 809A0000 lwz r4, [r26]
0000159C 909F001C stw [r31 + 0x001C], r4
000015A0 A0BB0000 lhz r5, [r27]
000015A4 B0BF0016 sth [r31 + 0x0016], r5
000015A8 38C00000 li r6, 0x0000
000015AC B0DF0144 sth [r31 + 0x0144], r6
000015B0 80F10000 lwz r7, [r17]
000015B4 90FF0148 stw [r31 + 0x0148], r7
000015B8 89120000 lbz r8, [r18]
000015BC 991F0156 stb [r31 + 0x0156], r8
000015C0 B0D00006 sth [r16 + 0x0006], r6
000015C4 62030000 ori r3, r16, 0x0000
000015C8 48000A31 bl +0x00000A30 /* 00001FF8 */
000015CC 60000000 nop
000015D0 607E0000 ori r30, r3, 0x0000
000015D4 2C1E0000 cmpwi r30, 0
000015D8 40820048 bne +0x00000048 /* 00001620 */
label000015DC:
000015DC 2C980000 cmpwi cr1, r24, 0
000015E0 41860030 beq cr1, +0x00000030 /* 00001610 */
000015E4 809A0000 lwz r4, [r26]
000015E8 909D0000 stw [r29], r4
000015EC A0BB0000 lhz r5, [r27]
000015F0 B0BD0004 sth [r29 + 0x0004], r5
000015F4 80DC0000 lwz r6, [r28]
000015F8 90DD0008 stw [r29 + 0x0008], r6
000015FC 63E30000 ori r3, r31, 0x0000
00001600 63A40000 ori r4, r29, 0x0000
00001604 4BFFF065 bl -0x00000F9C /* 00000668 */
00001608 60000000 nop
0000160C 3BC00000 li r30, 0x0000
label00001610:
00001610 38800001 li r4, 0x0001
00001614 989F0158 stb [r31 + 0x0158], r4
label00001618:
00001618 2C1E0000 cmpwi r30, 0
0000161C 41820020 beq +0x00000020 /* 0000163C */
label00001620:
00001620 4BFFEBF1 bl -0x00001410 /* 00000210 */
00001624 60000000 nop
00001628 4BFFF905 bl -0x000006FC /* 00000F2C */
0000162C 60000000 nop
00001630 480033F9 bl +0x000033F8 /* 00004A28 */
00001634 60000000 nop
00001638 3BC0FFE9 li r30, 0xFFFFFFE9
label0000163C:
0000163C 80790000 lwz r3, [r25]
00001640 28030000 cmplwi r3, 0
00001644 4182000C beq +0x0000000C /* 00001650 */
00001648 4800543D bl +0x0000543C /* 00006A84 */
0000164C 80410014 lwz r2, [r1 + 0x0014]
label00001650:
00001650 38800000 li r4, 0x0000
00001654 989F0159 stb [r31 + 0x0159], r4
00001658 63C30000 ori r3, r30, 0x0000
0000165C 7C630734 extsh r3, r3
00001660 80010108 lwz r0, [r1 + 0x0108]
00001664 30210100 addic r1, r1, 256
00001668 7C0803A6 mtlr r0
0000166C BA01FFC0 lmw r16, [r1 - 0x0040]
00001670 4E800020 blr
fn00001674:
00001674 7C0802A6 mflr r0
00001678 BFC1FFF8 stmw [r1 - 0x0008], r30
0000167C 90010008 stw [r1 + 0x0008], r0
00001680 9421FFB0 stwu [r1 - 0x0050], r1
00001684 33C10038 addic r30, r1, 56
00001688 4BFFF7E9 bl -0x00000818 /* 00000E70 */
0000168C 60000000 nop
00001690 607F0000 ori r31, r3, 0x0000
00001694 889F0158 lbz r4, [r31 + 0x0158]
00001698 2C040000 cmpwi r4, 0
0000169C 40820008 bne +0x00000008 /* 000016A4 */
000016A0 48000070 b +0x00000070 /* 00001710 */
label000016A4:
000016A4 38A00001 li r5, 0x0001
000016A8 98BE0000 stb [r30], r5
000016AC 63C30000 ori r3, r30, 0x0000
000016B0 48000BD1 bl +0x00000BD0 /* 00002280 */
000016B4 60000000 nop
000016B8 2C030000 cmpwi r3, 0
000016BC 40820054 bne +0x00000054 /* 00001710 */
000016C0 807F014C lwz r3, [r31 + 0x014C]
000016C4 28830000 cmplwi cr1, r3, 0
000016C8 4186001C beq cr1, +0x0000001C /* 000016E4 */
000016CC 480053B9 bl +0x000053B8 /* 00006A84 */
000016D0 80410014 lwz r2, [r1 + 0x0014]
000016D4 38800000 li r4, 0x0000
000016D8 909F014C stw [r31 + 0x014C], r4
000016DC 38A00000 li r5, 0x0000
000016E0 90BF0150 stw [r31 + 0x0150], r5
label000016E4:
000016E4 4BFFF575 bl -0x00000A8C /* 00000C58 */
000016E8 60000000 nop
000016EC 2C030000 cmpwi r3, 0
000016F0 40820020 bne +0x00000020 /* 00001710 */
000016F4 807F0010 lwz r3, [r31 + 0x0010]
000016F8 480033F5 bl +0x000033F4 /* 00004AEC */
000016FC 60000000 nop
00001700 2C030000 cmpwi r3, 0
00001704 4082000C bne +0x0000000C /* 00001710 */
00001708 38800000 li r4, 0x0000
0000170C 989F0158 stb [r31 + 0x0158], r4
label00001710:
00001710 38600000 li r3, 0x0000
00001714 80010058 lwz r0, [r1 + 0x0058]
00001718 30210050 addic r1, r1, 80
0000171C 7C0803A6 mtlr r0
00001720 BBC1FFF8 lmw r30, [r1 - 0x0008]
00001724 4E800020 blr
fn00001728:
00001728 7C0802A6 mflr r0
0000172C 90010008 stw [r1 + 0x0008], r0
00001730 9421FFC0 stwu [r1 - 0x0040], r1
00001734 60690000 ori r9, r3, 0x0000
00001738 8069001C lwz r3, [r9 + 0x001C]
0000173C A889001A lha r4, [r9 + 0x001A]
00001740 80A2FF24 lwz r5, [r2 - 0x00DC]
00001744 28040019 cmplwi r4, 25
00001748 418100C4 bgt +0x000000C4 /* 0000180C */
0000174C 5486103A rlwinm r6, r4, 2, 0, 29
00001750 7CC5302E lwzx r6, r5, r6
00001754 7CC53014 addc r6, r5, r6
00001758 7CC803A6 mtlr r6
0000175C 4E800020 blr
00001760 3860FFEF li r3, 0xFFFFFFEF
00001764 480000D0 b +0x000000D0 /* 00001834 */
00001768 480003CD bl +0x000003CC /* 00001B34 */
0000176C 60000000 nop
00001770 480000B0 b +0x000000B0 /* 00001820 */
00001774 48000519 bl +0x00000518 /* 00001C8C */
00001778 60000000 nop
0000177C 480000A4 b +0x000000A4 /* 00001820 */
00001780 48000575 bl +0x00000574 /* 00001CF4 */
00001784 60000000 nop
00001788 48000098 b +0x00000098 /* 00001820 */
0000178C 4800086D bl +0x0000086C /* 00001FF8 */
00001790 60000000 nop
00001794 4800008C b +0x0000008C /* 00001820 */
00001798 48000A7D bl +0x00000A7C /* 00002214 */
0000179C 60000000 nop
000017A0 48000080 b +0x00000080 /* 00001820 */
000017A4 48000ADD bl +0x00000ADC /* 00002280 */
000017A8 60000000 nop
000017AC 48000074 b +0x00000074 /* 00001820 */
000017B0 48000B31 bl +0x00000B30 /* 000022E0 */
000017B4 60000000 nop
000017B8 48000068 b +0x00000068 /* 00001820 */
000017BC 3860FFEF li r3, 0xFFFFFFEF
000017C0 48000074 b +0x00000074 /* 00001834 */
000017C4 48000B85 bl +0x00000B84 /* 00002348 */
000017C8 60000000 nop
000017CC 48000054 b +0x00000054 /* 00001820 */
000017D0 48000C91 bl +0x00000C90 /* 00002460 */
000017D4 60000000 nop
000017D8 48000048 b +0x00000048 /* 00001820 */
000017DC 48000D31 bl +0x00000D30 /* 0000250C */
000017E0 60000000 nop
000017E4 4800003C b +0x0000003C /* 00001820 */
000017E8 48000D7D bl +0x00000D7C /* 00002564 */
000017EC 60000000 nop
000017F0 48000030 b +0x00000030 /* 00001820 */
000017F4 48000DE1 bl +0x00000DE0 /* 000025D4 */
000017F8 60000000 nop
000017FC 48000024 b +0x00000024 /* 00001820 */
00001800 48000E1D bl +0x00000E1C /* 0000261C */
00001804 60000000 nop
00001808 48000018 b +0x00000018 /* 00001820 */
label0000180C:
0000180C A889001A lha r4, [r9 + 0x001A]
00001810 48004F0D bl +0x00004F0C /* 0000671C */
00001814 60000000 nop
00001818 4800001C b +0x0000001C /* 00001834 */
0000181C 38600000 li r3, 0x0000
label00001820:
00001820 2C030000 cmpwi r3, 0
00001824 4182000C beq +0x0000000C /* 00001830 */
00001828 3860FFCE li r3, 0xFFFFFFCE
0000182C 48000008 b +0x00000008 /* 00001834 */
label00001830:
00001830 38600000 li r3, 0x0000
label00001834:
00001834 80010048 lwz r0, [r1 + 0x0048]
00001838 30210040 addic r1, r1, 64
0000183C 7C0803A6 mtlr r0
00001840 4E800020 blr
00001844 FFFFFF1C .invalid FC, 0
00001848 FFFFFFD8 .invalid FC, 0
0000184C FFFFFF24 fdiv f31, f31, f31
00001850 FFFFFF30 .invalid FC, 1
00001854 FFFFFF3C fnmsub f31, f31, f31, f28
00001858 FFFFFF48 .invalid FC, 0
0000185C FFFFFF54 .invalid FC, 0
00001860 FFFFFF60 .invalid FC, 1
00001864 FFFFFF6C fsqrt f31, f31
00001868 FFFFFF78 fmsub f31, f31, f31, f29
0000186C FFFFFF80 .invalid FC, 0
00001870 FFFFFF8C .invalid FC, 0
00001874 FFFFFFC8 .invalid FC, 0
00001878 FFFFFFC8 .invalid FC, 0
0000187C FFFFFFC8 .invalid FC, 0
00001880 FFFFFFC8 .invalid FC, 0
00001884 FFFFFF98 .invalid FC, 0
00001888 FFFFFFC8 .invalid FC, 0
0000188C FFFFFFC8 .invalid FC, 0
00001890 FFFFFFC8 .invalid FC, 0
00001894 FFFFFFC8 .invalid FC, 0
00001898 FFFFFFC8 .invalid FC, 0
0000189C FFFFFFA4 fdiv f31, f31, f31
000018A0 FFFFFFB0 .invalid FC, 1
000018A4 FFFFFFC8 .invalid FC, 0
000018A8 FFFFFFBC fnmsub f31, f31, f31, f30
000018AC FFFFFFC8 .invalid FC, 0
fn000018B0:
000018B0 7C0802A6 mflr r0
000018B4 90010008 stw [r1 + 0x0008], r0
000018B8 9421FFC0 stwu [r1 - 0x0040], r1
000018BC 60690000 ori r9, r3, 0x0000
000018C0 8069001C lwz r3, [r9 + 0x001C]
000018C4 A889001A lha r4, [r9 + 0x001A]
000018C8 3084FFFE subic r4, r4, 2
000018CC 80A2FF28 lwz r5, [r2 - 0x00D8]
000018D0 28040017 cmplwi r4, 23
000018D4 418100F8 bgt +0x000000F8 /* 000019CC */
000018D8 5486103A rlwinm r6, r4, 2, 0, 29
000018DC 7CC5302E lwzx r6, r5, r6
000018E0 7CC53014 addc r6, r5, r6
000018E4 7CC803A6 mtlr r6
000018E8 4E800020 blr
000018EC 48000DA5 bl +0x00000DA4 /* 00002690 */
000018F0 60000000 nop
000018F4 480000F0 b +0x000000F0 /* 000019E4 */
000018F8 48000E25 bl +0x00000E24 /* 0000271C */
000018FC 60000000 nop
00001900 480000E4 b +0x000000E4 /* 000019E4 */
00001904 48000E7D bl +0x00000E7C /* 00002780 */
00001908 60000000 nop
0000190C 480000D8 b +0x000000D8 /* 000019E4 */
00001910 48000EC5 bl +0x00000EC4 /* 000027D4 */
00001914 60000000 nop
00001918 480000CC b +0x000000CC /* 000019E4 */
0000191C 48000F0D bl +0x00000F0C /* 00002828 */
00001920 60000000 nop
00001924 480000C0 b +0x000000C0 /* 000019E4 */
00001928 48000F55 bl +0x00000F54 /* 0000287C */
0000192C 60000000 nop
00001930 480000B4 b +0x000000B4 /* 000019E4 */
00001934 3860F000 li r3, 0xFFFFF000
00001938 480000AC b +0x000000AC /* 000019E4 */
0000193C 48000F95 bl +0x00000F94 /* 000028D0 */
00001940 60000000 nop
00001944 480000A0 b +0x000000A0 /* 000019E4 */
00001948 48000FE1 bl +0x00000FE0 /* 00002928 */
0000194C 60000000 nop
00001950 48000094 b +0x00000094 /* 000019E4 */
00001954 48001025 bl +0x00001024 /* 00002978 */
00001958 60000000 nop
0000195C 48000088 b +0x00000088 /* 000019E4 */
00001960 480011F1 bl +0x000011F0 /* 00002B50 */
00001964 60000000 nop
00001968 4800007C b +0x0000007C /* 000019E4 */
0000196C 4800128D bl +0x0000128C /* 00002BF8 */
00001970 60000000 nop
00001974 48000070 b +0x00000070 /* 000019E4 */
00001978 480012DD bl +0x000012DC /* 00002C54 */
0000197C 60000000 nop
00001980 48000064 b +0x00000064 /* 000019E4 */
00001984 480013E5 bl +0x000013E4 /* 00002D68 */
00001988 60000000 nop
0000198C 48000058 b +0x00000058 /* 000019E4 */
00001990 48001E79 bl +0x00001E78 /* 00003808 */
00001994 60000000 nop
00001998 4800004C b +0x0000004C /* 000019E4 */
0000199C 48002031 bl +0x00002030 /* 000039CC */
000019A0 60000000 nop
000019A4 48000040 b +0x00000040 /* 000019E4 */
000019A8 4800212D bl +0x0000212C /* 00003AD4 */
000019AC 60000000 nop
000019B0 48000034 b +0x00000034 /* 000019E4 */
000019B4 4800218D bl +0x0000218C /* 00003B40 */
000019B8 60000000 nop
000019BC 48000028 b +0x00000028 /* 000019E4 */
000019C0 480021BD bl +0x000021BC /* 00003B7C */
000019C4 60000000 nop
000019C8 4800001C b +0x0000001C /* 000019E4 */
label000019CC:
000019CC A889001A lha r4, [r9 + 0x001A]
000019D0 48004DB9 bl +0x00004DB8 /* 00006788 */
000019D4 60000000 nop
000019D8 48000020 b +0x00000020 /* 000019F8 */
000019DC 48000C65 bl +0x00000C64 /* 00002640 */
000019E0 60000000 nop
label000019E4:
000019E4 2C030000 cmpwi r3, 0
000019E8 4182000C beq +0x0000000C /* 000019F4 */
000019EC 3860FFCE li r3, 0xFFFFFFCE
000019F0 48000008 b +0x00000008 /* 000019F8 */
label000019F4:
000019F4 38600000 li r3, 0x0000
label000019F8:
000019F8 80010048 lwz r0, [r1 + 0x0048]
000019FC 30210040 addic r1, r1, 64
00001A00 7C0803A6 mtlr r0
00001A04 4E800020 blr
00001A08 FFFFFFD4 .invalid FC, 0
00001A0C FFFFFEE4 fdiv f31, f31, f31
00001A10 FFFFFEF0 .invalid FC, 1
00001A14 FFFFFEFC fnmsub f31, f31, f31, f27
00001A18 FFFFFF08 .invalid FC, 0
00001A1C FFFFFF14 .invalid FC, 0
00001A20 FFFFFF20 .invalid FC, 1
00001A24 FFFFFF2C fsqrt f31, f31
00001A28 FFFFFF34 frsqrte f31, f31
00001A2C FFFFFF40 .invalid FC, 0
00001A30 FFFFFF4C .invalid FC, 0
00001A34 FFFFFF58 .invalid FC, 0
00001A38 FFFFFFC4 .invalid FC, 0
00001A3C FFFFFFC4 .invalid FC, 0
00001A40 FFFFFF64 fdiv f31, f31, f31
00001A44 FFFFFF70 .invalid FC, 1
00001A48 FFFFFF7C fnmsub f31, f31, f31, f29
00001A4C FFFFFFC4 .invalid FC, 0
00001A50 FFFFFF88 .invalid FC, 0
00001A54 FFFFFF94 .invalid FC, 0
00001A58 FFFFFFA0 .invalid FC, 1
00001A5C FFFFFFAC fsqrt f31, f31
00001A60 FFFFFFC4 .invalid FC, 0
00001A64 FFFFFFB8 fmsub f31, f31, f31, f30
00001A68 FFFFFFC4 .invalid FC, 0
fn00001A6C:
00001A6C 7C0802A6 mflr r0
00001A70 90010008 stw [r1 + 0x0008], r0
00001A74 9421FFC0 stwu [r1 - 0x0040], r1
00001A78 38600000 li r3, 0x0000
00001A7C 480030F9 bl +0x000030F8 /* 00004B74 */
00001A80 60000000 nop
00001A84 4BFFF4A9 bl -0x00000B58 /* 00000F2C */
00001A88 60000000 nop
00001A8C 48002F9D bl +0x00002F9C /* 00004A28 */
00001A90 60000000 nop
00001A94 38600000 li r3, 0x0000
00001A98 80010048 lwz r0, [r1 + 0x0048]
00001A9C 30210040 addic r1, r1, 64
00001AA0 7C0803A6 mtlr r0
00001AA4 4E800020 blr
fn00001AA8:
00001AA8 7C0802A6 mflr r0
00001AAC BFE1FFFC stmw [r1 - 0x0004], r31
00001AB0 90010008 stw [r1 + 0x0008], r0
00001AB4 9421FFB0 stwu [r1 - 0x0050], r1
00001AB8 33E10038 addic r31, r1, 56
00001ABC 4BFFF3B5 bl -0x00000C4C /* 00000E70 */
00001AC0 60000000 nop
00001AC4 80A3001C lwz r5, [r3 + 0x001C]
00001AC8 90BF0000 stw [r31], r5
00001ACC A0C30016 lhz r6, [r3 + 0x0016]
00001AD0 B0DF0004 sth [r31 + 0x0004], r6
00001AD4 A8E30144 lha r7, [r3 + 0x0144]
00001AD8 B0FF0006 sth [r31 + 0x0006], r7
00001ADC 81430148 lwz r10, [r3 + 0x0148]
00001AE0 915F0008 stw [r31 + 0x0008], r10
00001AE4 8082FF50 lwz r4, [r2 - 0x00B0]
00001AE8 3084004C addic r4, r4, 76
00001AEC 63E50000 ori r5, r31, 0x0000
00001AF0 38C0000C li r6, 0x000C
00001AF4 38E00002 li r7, 0x0002
00001AF8 4BFFE961 bl -0x000016A0 /* 00000458 */
00001AFC 60000000 nop
00001B00 38600001 li r3, 0x0001
00001B04 48003071 bl +0x00003070 /* 00004B74 */
00001B08 60000000 nop
00001B0C 4BFFF421 bl -0x00000BE0 /* 00000F2C */
00001B10 60000000 nop
00001B14 48002F15 bl +0x00002F14 /* 00004A28 */
00001B18 60000000 nop
00001B1C 38600000 li r3, 0x0000
00001B20 80010058 lwz r0, [r1 + 0x0058]
00001B24 30210050 addic r1, r1, 80
00001B28 7C0803A6 mtlr r0
00001B2C BBE1FFFC lmw r31, [r1 - 0x0004]
00001B30 4E800020 blr
fn00001B34:
00001B34 7C0802A6 mflr r0
00001B38 BF21FFE4 stmw [r1 - 0x001C], r25
00001B3C 90010008 stw [r1 + 0x0008], r0
00001B40 9421FFA0 stwu [r1 - 0x0060], r1
00001B44 607D0000 ori r29, r3, 0x0000
00001B48 33210038 addic r25, r1, 56
00001B4C 33410039 addic r26, r1, 57
00001B50 3361003C addic r27, r1, 60
00001B54 4BFFF31D bl -0x00000CE4 /* 00000E70 */
00001B58 60000000 nop
00001B5C 607F0000 ori r31, r3, 0x0000
00001B60 38800000 li r4, 0x0000
00001B64 989A0000 stb [r26], r4
00001B68 A8BD0000 lha r5, [r29]
00001B6C 54BC043E rlwinm r28, r5, 0, 16, 31
00001B70 ABDD0006 lha r30, [r29 + 0x0006]
00001B74 807F001C lwz r3, [r31 + 0x001C]
00001B78 63840000 ori r4, r28, 0x0000
00001B7C 63C50000 ori r5, r30, 0x0000
00001B80 63460000 ori r6, r26, 0x0000
00001B84 480038C1 bl +0x000038C0 /* 00005444 */
00001B88 60000000 nop
00001B8C 889A0000 lbz r4, [r26]
00001B90 2C040000 cmpwi r4, 0
00001B94 41820014 beq +0x00000014 /* 00001BA8 */
00001B98 2C830000 cmpwi cr1, r3, 0
00001B9C 4086000C bne cr1, +0x0000000C /* 00001BA8 */
00001BA0 39200000 li r9, 0x0000
00001BA4 48000008 b +0x00000008 /* 00001BAC */
label00001BA8:
00001BA8 39200001 li r9, 0x0001
label00001BAC:
00001BAC 2F090000 cmpwi cr6, r9, 0
00001BB0 419A000C beq cr6, +0x0000000C /* 00001BBC */
00001BB4 3860FFFC li r3, 0xFFFFFFFC
00001BB8 480000C0 b +0x000000C0 /* 00001C78 */
label00001BBC:
00001BBC A0BF0016 lhz r5, [r31 + 0x0016]
00001BC0 7F85E000 cmp cr7, r5, r28
00001BC4 409E0010 bne cr7, +0x00000010 /* 00001BD4 */
00001BC8 A8DF0144 lha r6, [r31 + 0x0144]
00001BCC 7C06F000 cmp r6, r30
00001BD0 4082000C bne +0x0000000C /* 00001BDC */
label00001BD4:
00001BD4 39200000 li r9, 0x0000
00001BD8 48000008 b +0x00000008 /* 00001BE0 */
label00001BDC:
00001BDC 39200001 li r9, 0x0001
label00001BE0:
00001BE0 2C890000 cmpwi cr1, r9, 0
00001BE4 41860020 beq cr1, +0x00000020 /* 00001C04 */
00001BE8 63C30000 ori r3, r30, 0x0000
00001BEC 63640000 ori r4, r27, 0x0000
00001BF0 48004641 bl +0x00004640 /* 00006230 */
00001BF4 60000000 nop
00001BF8 2C030000 cmpwi r3, 0
00001BFC 4082007C bne +0x0000007C /* 00001C78 */
00001C00 4800003C b +0x0000003C /* 00001C3C */
label00001C04:
00001C04 807F014C lwz r3, [r31 + 0x014C]
00001C08 480031F1 bl +0x000031F0 /* 00004DF8 */
00001C0C 60000000 nop
00001C10 2C030000 cmpwi r3, 0
00001C14 40820064 bne +0x00000064 /* 00001C78 */
00001C18 63840000 ori r4, r28, 0x0000
00001C1C 63C50000 ori r5, r30, 0x0000
00001C20 807F001C lwz r3, [r31 + 0x001C]
00001C24 63260000 ori r6, r25, 0x0000
00001C28 63670000 ori r7, r27, 0x0000
00001C2C 480042D9 bl +0x000042D8 /* 00005F04 */
00001C30 60000000 nop
00001C34 2C030000 cmpwi r3, 0
00001C38 40820040 bne +0x00000040 /* 00001C78 */
label00001C3C:
00001C3C B39F0016 sth [r31 + 0x0016], r28
00001C40 B3DF0144 sth [r31 + 0x0144], r30
00001C44 80DB0000 lwz r6, [r27]
00001C48 90DF0148 stw [r31 + 0x0148], r6
00001C4C 88F90000 lbz r7, [r25]
00001C50 98FF0156 stb [r31 + 0x0156], r7
00001C54 811B0000 lwz r8, [r27]
00001C58 911D0008 stw [r29 + 0x0008], r8
00001C5C A07F0016 lhz r3, [r31 + 0x0016]
00001C60 309F0018 addic r4, r31, 24
00001C64 48002649 bl +0x00002648 /* 000042AC */
00001C68 60000000 nop
00001C6C 2C030000 cmpwi r3, 0
00001C70 40820008 bne +0x00000008 /* 00001C78 */
00001C74 38600000 li r3, 0x0000
label00001C78:
00001C78 80010068 lwz r0, [r1 + 0x0068]
00001C7C 30210060 addic r1, r1, 96
00001C80 7C0803A6 mtlr r0
00001C84 BB21FFE4 lmw r25, [r1 - 0x001C]
00001C88 4E800020 blr
fn00001C8C:
00001C8C 7C0802A6 mflr r0
00001C90 BFE1FFFC stmw [r1 - 0x0004], r31
00001C94 90010008 stw [r1 + 0x0008], r0
00001C98 9421FFC0 stwu [r1 - 0x0040], r1
00001C9C 607F0000 ori r31, r3, 0x0000
00001CA0 4BFFF1D1 bl -0x00000E30 /* 00000E70 */
00001CA4 60000000 nop
00001CA8 60690000 ori r9, r3, 0x0000
00001CAC 88890156 lbz r4, [r9 + 0x0156]
00001CB0 2C040000 cmpwi r4, 0
00001CB4 4182000C beq +0x0000000C /* 00001CC0 */
00001CB8 3860FFF8 li r3, 0xFFFFFFF8
00001CBC 48000024 b +0x00000024 /* 00001CE0 */
label00001CC0:
00001CC0 63E30000 ori r3, r31, 0x0000
00001CC4 8089014C lwz r4, [r9 + 0x014C]
00001CC8 A0A90016 lhz r5, [r9 + 0x0016]
00001CCC 80C90018 lwz r6, [r9 + 0x0018]
00001CD0 88E90154 lbz r7, [r9 + 0x0154]
00001CD4 89090156 lbz r8, [r9 + 0x0156]
00001CD8 48001FDD bl +0x00001FDC /* 00003CB4 */
00001CDC 60000000 nop
label00001CE0:
00001CE0 80010048 lwz r0, [r1 + 0x0048]
00001CE4 30210040 addic r1, r1, 64
00001CE8 7C0803A6 mtlr r0
00001CEC BBE1FFFC lmw r31, [r1 - 0x0004]
00001CF0 4E800020 blr
fn00001CF4:
00001CF4 7C0802A6 mflr r0
00001CF8 BFA1FFF4 stmw [r1 - 0x000C], r29
00001CFC 90010008 stw [r1 + 0x0008], r0
00001D00 9421FFB0 stwu [r1 - 0x0050], r1
00001D04 607E0000 ori r30, r3, 0x0000
00001D08 4BFFF169 bl -0x00000E98 /* 00000E70 */
00001D0C 60000000 nop
00001D10 607F0000 ori r31, r3, 0x0000
00001D14 83DE0000 lwz r30, [r30]
00001D18 807F014C lwz r3, [r31 + 0x014C]
00001D1C 281E0000 cmplwi r30, 0
00001D20 40820120 bne +0x00000120 /* 00001E40 */
00001D24 3BC0010C li r30, 0x010C
00001D28 809F0150 lwz r4, [r31 + 0x0150]
00001D2C 2884010C cmplwi cr1, r4, 268
00001D30 4084004C bge cr1, +0x0000004C /* 00001D7C */
00001D34 38A00000 li r5, 0x0000
00001D38 90BF0150 stw [r31 + 0x0150], r5
00001D3C 2B030000 cmplwi cr6, r3, 0
00001D40 419A0014 beq cr6, +0x00000014 /* 00001D54 */
00001D44 48004D41 bl +0x00004D40 /* 00006A84 */
00001D48 80410014 lwz r2, [r1 + 0x0014]
00001D4C 38800000 li r4, 0x0000
00001D50 909F014C stw [r31 + 0x014C], r4
label00001D54:
00001D54 63C30000 ori r3, r30, 0x0000
00001D58 38800001 li r4, 0x0001
00001D5C 48004DE9 bl +0x00004DE8 /* 00006B44 */
00001D60 80410014 lwz r2, [r1 + 0x0014]
00001D64 907F014C stw [r31 + 0x014C], r3
00001D68 28030000 cmplwi r3, 0
00001D6C 4082000C bne +0x0000000C /* 00001D78 */
00001D70 3860FFF3 li r3, 0xFFFFFFF3
00001D74 48000268 b +0x00000268 /* 00001FDC */
label00001D78:
00001D78 93DF0150 stw [r31 + 0x0150], r30
label00001D7C:
00001D7C 807F014C lwz r3, [r31 + 0x014C]
00001D80 38800000 li r4, 0x0000
00001D84 B0830000 sth [r3], r4
00001D88 B0830002 sth [r3 + 0x0002], r4
00001D8C B0830004 sth [r3 + 0x0004], r4
00001D90 38A00001 li r5, 0x0001
00001D94 B0A30006 sth [r3 + 0x0006], r5
00001D98 38C00100 li r6, 0x0100
00001D9C B0C30008 sth [r3 + 0x0008], r6
00001DA0 38E00008 li r7, 0x0008
00001DA4 B0E3000A sth [r3 + 0x000A], r7
00001DA8 3103000C addic r8, r3, 12
00001DAC 813F0020 lwz r9, [r31 + 0x0020]
00001DB0 2C89000B cmpwi cr1, r9, 11
00001DB4 41860014 beq cr1, +0x00000014 /* 00001DC8 */
00001DB8 2F09000C cmpwi cr6, r9, 12
00001DBC 419A000C beq cr6, +0x0000000C /* 00001DC8 */
00001DC0 39200000 li r9, 0x0000
00001DC4 48000008 b +0x00000008 /* 00001DCC */
label00001DC8:
00001DC8 39200001 li r9, 0x0001
label00001DCC:
00001DCC 2F890000 cmpwi cr7, r9, 0
00001DD0 419E0040 beq cr7, +0x00000040 /* 00001E10 */
00001DD4 39200000 li r9, 0x0000
00001DD8 A9430008 lha r10, [r3 + 0x0008]
00001DDC 280A0000 cmplwi r10, 0
00001DE0 408101D0 ble +0x000001D0 /* 00001FB0 */
label00001DE4:
00001DE4 1D6900DC mulli r11, r9, 220
00001DE8 556BC23E rlwinm r11, r11, 24, 8, 31
00001DEC 316B0010 addic r11, r11, 16
00001DF0 7D6B0734 extsh r11, r11
00001DF4 99680000 stb [r8], r11
00001DF8 31080001 addic r8, r8, 1
00001DFC 31290001 addic r9, r9, 1
00001E00 A9830008 lha r12, [r3 + 0x0008]
00001E04 7C896040 cmpl cr1, r9, r12
00001E08 4184FFDC blt cr1, -0x00000024 /* 00001DE4 */
00001E0C 480001A4 b +0x000001A4 /* 00001FB0 */
label00001E10:
00001E10 39200000 li r9, 0x0000
00001E14 A8830008 lha r4, [r3 + 0x0008]
00001E18 2B040000 cmplwi cr6, r4, 0
00001E1C 40990194 ble cr6, +0x00000194 /* 00001FB0 */
label00001E20:
00001E20 7D250734 extsh r5, r9
00001E24 98A80000 stb [r8], r5
00001E28 31080001 addic r8, r8, 1
00001E2C 31290001 addic r9, r9, 1
00001E30 A8C30008 lha r6, [r3 + 0x0008]
00001E34 7F893040 cmpl cr7, r9, r6
00001E38 409C01A8 bge cr7, +0x000001A8 /* 00001FE0 */
00001E3C 4BFFFFE4 b -0x0000001C /* 00001E20 */
label00001E40:
00001E40 3860FFEF li r3, 0xFFFFFFEF
00001E44 A8FE0000 lha r7, [r30]
00001E48 2C070000 cmpwi r7, 0
00001E4C 40820190 bne +0x00000190 /* 00001FDC */
00001E50 A95E0002 lha r10, [r30 + 0x0002]
00001E54 2C8A0000 cmpwi cr1, r10, 0
00001E58 40860184 bne cr1, +0x00000184 /* 00001FDC */
00001E5C A93E0006 lha r9, [r30 + 0x0006]
00001E60 2F090001 cmpwi cr6, r9, 1
00001E64 419A000C beq cr6, +0x0000000C /* 00001E70 */
00001E68 2F890003 cmpwi cr7, r9, 3
00001E6C 409E000C bne cr7, +0x0000000C /* 00001E78 */
label00001E70:
00001E70 39200000 li r9, 0x0000
00001E74 48000008 b +0x00000008 /* 00001E7C */
label00001E78:
00001E78 39200001 li r9, 0x0001
label00001E7C:
00001E7C 2C090000 cmpwi r9, 0
00001E80 4082015C bne +0x0000015C /* 00001FDC */
00001E84 A93E000A lha r9, [r30 + 0x000A]
00001E88 2C890008 cmpwi cr1, r9, 8
00001E8C 41850150 bgt cr1, +0x00000150 /* 00001FDC */
00001E90 A91E0008 lha r8, [r30 + 0x0008]
00001E94 39600001 li r11, 0x0001
00001E98 7D6B4830 slw r11, r11, r9
00001E9C 7F085800 cmp cr6, r8, r11
00001EA0 409A013C bne cr6, +0x0000013C /* 00001FDC */
00001EA4 A99E0006 lha r12, [r30 + 0x0006]
00001EA8 7D8C41D6 mullw r12, r12, r8
00001EAC A89E0004 lha r4, [r30 + 0x0004]
00001EB0 7D846014 addc r12, r4, r12
00001EB4 33AC000C addic r29, r12, 12
00001EB8 80BF0150 lwz r5, [r31 + 0x0150]
00001EBC 7F9D2840 cmpl cr7, r29, r5
00001EC0 409D0050 ble cr7, +0x00000050 /* 00001F10 */
00001EC4 38C00000 li r6, 0x0000
00001EC8 90DF0150 stw [r31 + 0x0150], r6
00001ECC 807F014C lwz r3, [r31 + 0x014C]
00001ED0 28030000 cmplwi r3, 0
00001ED4 41820014 beq +0x00000014 /* 00001EE8 */
00001ED8 48004BAD bl +0x00004BAC /* 00006A84 */
00001EDC 80410014 lwz r2, [r1 + 0x0014]
00001EE0 38800000 li r4, 0x0000
00001EE4 909F014C stw [r31 + 0x014C], r4
label00001EE8:
00001EE8 63A30000 ori r3, r29, 0x0000
00001EEC 38800001 li r4, 0x0001
00001EF0 48004C55 bl +0x00004C54 /* 00006B44 */
00001EF4 80410014 lwz r2, [r1 + 0x0014]
00001EF8 907F014C stw [r31 + 0x014C], r3
00001EFC 28030000 cmplwi r3, 0
00001F00 4082000C bne +0x0000000C /* 00001F0C */
00001F04 3860FFF3 li r3, 0xFFFFFFF3
00001F08 480000D4 b +0x000000D4 /* 00001FDC */
label00001F0C:
00001F0C 93BF0150 stw [r31 + 0x0150], r29
label00001F10:
00001F10 807F014C lwz r3, [r31 + 0x014C]
00001F14 3880000E li r4, 0x000E
label00001F18:
00001F18 3484FFFF subic. r4, r4, 1
00001F1C 7CBE20AE lbzx r5, r30, r4
00001F20 7CA321AE stbx r3, r5, r4
00001F24 4082FFF4 bne -0x0000000C /* 00001F18 */
00001F28 3123000C addic r9, r3, 12
00001F2C 311E000C addic r8, r30, 12
00001F30 38E00000 li r7, 0x0000
00001F34 A8C30004 lha r6, [r3 + 0x0004]
00001F38 28860000 cmplwi cr1, r6, 0
00001F3C 40850024 ble cr1, +0x00000024 /* 00001F60 */
label00001F40:
00001F40 89480000 lbz r10, [r8]
00001F44 99490000 stb [r9], r10
00001F48 31290001 addic r9, r9, 1
00001F4C 31080001 addic r8, r8, 1
00001F50 30E70001 addic r7, r7, 1
00001F54 A9630004 lha r11, [r3 + 0x0004]
00001F58 7F075840 cmpl cr6, r7, r11
00001F5C 4198FFE4 blt cr6, -0x0000001C /* 00001F40 */
label00001F60:
00001F60 38C00000 li r6, 0x0000
00001F64 A9830006 lha r12, [r3 + 0x0006]
00001F68 2B8C0000 cmplwi cr7, r12, 0
00001F6C 409D0044 ble cr7, +0x00000044 /* 00001FB0 */
label00001F70:
00001F70 38E00000 li r7, 0x0000
00001F74 A8A30008 lha r5, [r3 + 0x0008]
00001F78 28050000 cmplwi r5, 0
00001F7C 40810024 ble +0x00000024 /* 00001FA0 */
label00001F80:
00001F80 88880000 lbz r4, [r8]
00001F84 98890000 stb [r9], r4
00001F88 31290001 addic r9, r9, 1
00001F8C 31080001 addic r8, r8, 1
00001F90 30E70001 addic r7, r7, 1
00001F94 A9430008 lha r10, [r3 + 0x0008]
00001F98 7C875040 cmpl cr1, r7, r10
00001F9C 4184FFE4 blt cr1, -0x0000001C /* 00001F80 */
label00001FA0:
00001FA0 30C60001 addic r6, r6, 1
00001FA4 A9630006 lha r11, [r3 + 0x0006]
00001FA8 7F065840 cmpl cr6, r6, r11
00001FAC 4198FFC4 blt cr6, -0x0000003C /* 00001F70 */
label00001FB0:
00001FB0 88FF0156 lbz r7, [r31 + 0x0156]
00001FB4 2F870000 cmpwi cr7, r7, 0
00001FB8 419E0020 beq cr7, +0x00000020 /* 00001FD8 */
00001FBC A09F0016 lhz r4, [r31 + 0x0016]
00001FC0 80BF0018 lwz r5, [r31 + 0x0018]
00001FC4 88DF0154 lbz r6, [r31 + 0x0154]
00001FC8 48001F75 bl +0x00001F74 /* 00003F3C */
00001FCC 60000000 nop
00001FD0 2C030000 cmpwi r3, 0
00001FD4 40820008 bne +0x00000008 /* 00001FDC */
label00001FD8:
00001FD8 38600000 li r3, 0x0000
label00001FDC:
00001FDC 48000008 b +0x00000008 /* 00001FE4 */
label00001FE0:
00001FE0 4BFFFFD0 b -0x00000030 /* 00001FB0 */
label00001FE4:
00001FE4 80010058 lwz r0, [r1 + 0x0058]
00001FE8 30210050 addic r1, r1, 80
00001FEC 7C0803A6 mtlr r0
00001FF0 BBA1FFF4 lmw r29, [r1 - 0x000C]
00001FF4 4E800020 blr
fn00001FF8:
00001FF8 7C0802A6 mflr r0
00001FFC BF21FFE4 stmw [r1 - 0x001C], r25
00002000 90010008 stw [r1 + 0x0008], r0
00002004 9421FF20 stwu [r1 - 0x00E0], r1
00002008 607D0000 ori r29, r3, 0x0000
0000200C 33210038 addic r25, r1, 56
00002010 3341003C addic r26, r1, 60
00002014 3361004C addic r27, r1, 76
00002018 33C1007C addic r30, r1, 124
0000201C 33810094 addic r28, r1, 148
00002020 8082FF58 lwz r4, [r2 - 0x00A8]
00002024 38A00030 li r5, 0x0030
label00002028:
00002028 34A5FFFC subic. r5, r5, 4
0000202C 7CC4282E lwzx r6, r4, r5
00002030 7CDC292E stwx r28, r6, r5
00002034 4082FFF4 bne -0x0000000C /* 00002028 */
00002038 4BFFEE39 bl -0x000011C8 /* 00000E70 */
0000203C 60000000 nop
00002040 607F0000 ori r31, r3, 0x0000
00002044 ABBD0006 lha r29, [r29 + 0x0006]
00002048 807F001C lwz r3, [r31 + 0x001C]
0000204C A09F0016 lhz r4, [r31 + 0x0016]
00002050 63A50000 ori r5, r29, 0x0000
00002054 63260000 ori r6, r25, 0x0000
00002058 480033ED bl +0x000033EC /* 00005444 */
0000205C 60000000 nop
00002060 2C030000 cmpwi r3, 0
00002064 40820018 bne +0x00000018 /* 0000207C */
00002068 88990000 lbz r4, [r25]
0000206C 2C840000 cmpwi cr1, r4, 0
00002070 4186000C beq cr1, +0x0000000C /* 0000207C */
00002074 39200000 li r9, 0x0000
00002078 48000008 b +0x00000008 /* 00002080 */
label0000207C:
0000207C 39200001 li r9, 0x0001
label00002080:
00002080 2F090000 cmpwi cr6, r9, 0
00002084 419A000C beq cr6, +0x0000000C /* 00002090 */
00002088 3860FFFC li r3, 0xFFFFFFFC
0000208C 48000174 b +0x00000174 /* 00002200 */
label00002090:
00002090 B3BA0006 sth [r26 + 0x0006], r29
00002094 63430000 ori r3, r26, 0x0000
00002098 480006E9 bl +0x000006E8 /* 00002780 */
0000209C 60000000 nop
000020A0 2C030000 cmpwi r3, 0
000020A4 4082015C bne +0x0000015C /* 00002200 */
000020A8 809F001C lwz r4, [r31 + 0x001C]
000020AC 909E0000 stw [r30], r4
000020B0 A0BF0016 lhz r5, [r31 + 0x0016]
000020B4 B0BE0004 sth [r30 + 0x0004], r5
000020B8 937E0006 stw [r30 + 0x0006], r27
000020BC 63C30000 ori r3, r30, 0x0000
000020C0 48000CA9 bl +0x00000CA8 /* 00002D68 */
000020C4 60000000 nop
000020C8 2C030000 cmpwi r3, 0
000020CC 40820134 bne +0x00000134 /* 00002200 */
000020D0 ABBB0004 lha r29, [r27 + 0x0004]
000020D4 ABDB000A lha r30, [r27 + 0x000A]
000020D8 A91B000C lha r8, [r27 + 0x000C]
000020DC 813F0018 lwz r9, [r31 + 0x0018]
000020E0 7D0849D6 mullw r8, r8, r9
000020E4 5506D97E rlwinm r6, r8, 27, 5, 31
000020E8 61050000 ori r5, r8, 0x0000
000020EC 54A5EFBE rlwinm r5, r5, 29, 30, 31
000020F0 809A0008 lwz r4, [r26 + 0x0008]
000020F4 38E00000 li r7, 0x0000
label000020F8:
000020F8 54EA1838 rlwinm r10, r7, 3, 0, 28
000020FC 7D6AE02E lwzx r11, r10, r28
00002100 819F0018 lwz r12, [r31 + 0x0018]
00002104 7C8B6040 cmpl cr1, r11, r12
00002108 40860014 bne cr1, +0x00000014 /* 0000211C */
0000210C 54E91838 rlwinm r9, r7, 3, 0, 28
00002110 7D29E014 addc r9, r9, r28
00002114 80690004 lwz r3, [r9 + 0x0004]
00002118 48000010 b +0x00000010 /* 00002128 */
label0000211C:
0000211C 30E70001 addic r7, r7, 1
00002120 2B070006 cmplwi cr6, r7, 6
00002124 4198FFD4 blt cr6, -0x0000002C /* 000020F8 */
label00002128:
00002128 39400000 li r10, 0x0000
0000212C 2B9E0000 cmplwi cr7, r30, 0
00002130 409D007C ble cr7, +0x0000007C /* 000021AC */
label00002134:
00002134 60680000 ori r8, r3, 0x0000
00002138 60890000 ori r9, r4, 0x0000
0000213C 38E00000 li r7, 0x0000
00002140 28060000 cmplwi r6, 0
00002144 40810028 ble +0x00000028 /* 0000216C */
label00002148:
00002148 91090000 stw [r9], r8
0000214C 31290004 addic r9, r9, 4
00002150 817F0018 lwz r11, [r31 + 0x0018]
00002154 288B0020 cmplwi cr1, r11, 32
00002158 40860008 bne cr1, +0x00000008 /* 00002160 */
0000215C 2108FFFF subfic r8, r8, -1
label00002160:
00002160 30E70001 addic r7, r7, 1
00002164 7F073040 cmpl cr6, r7, r6
00002168 4198FFE0 blt cr6, -0x00000020 /* 00002148 */
label0000216C:
0000216C 38E00000 li r7, 0x0000
00002170 2B850000 cmplwi cr7, r5, 0
00002174 409D0024 ble cr7, +0x00000024 /* 00002198 */
label00002178:
00002178 550C463E rlwinm r12, r8, 8, 24, 31
0000217C 7D8C0734 extsh r12, r12
00002180 99890000 stb [r9], r12
00002184 31290001 addic r9, r9, 1
00002188 5508402E rlwinm r8, r8, 8, 0, 23
0000218C 30E70001 addic r7, r7, 1
00002190 7C072840 cmpl r7, r5
00002194 4180FFE4 blt -0x0000001C /* 00002178 */
label00002198:
00002198 7C9D2014 addc r4, r29, r4
0000219C 2063FFFF subfic r3, r3, -1
000021A0 314A0001 addic r10, r10, 1
000021A4 7C8AF040 cmpl cr1, r10, r30
000021A8 4184FF8C blt cr1, -0x00000074 /* 00002134 */
label000021AC:
000021AC 897F0156 lbz r11, [r31 + 0x0156]
000021B0 2F0B0000 cmpwi cr6, r11, 0
000021B4 419A0010 beq cr6, +0x00000010 /* 000021C4 */
000021B8 819F014C lwz r12, [r31 + 0x014C]
000021BC 2B8C0000 cmplwi cr7, r12, 0
000021C0 409E000C bne cr7, +0x0000000C /* 000021CC */
label000021C4:
000021C4 39200000 li r9, 0x0000
000021C8 48000008 b +0x00000008 /* 000021D0 */
label000021CC:
000021CC 39200001 li r9, 0x0001
label000021D0:
000021D0 2C090000 cmpwi r9, 0
000021D4 41820028 beq +0x00000028 /* 000021FC */
000021D8 807F014C lwz r3, [r31 + 0x014C]
000021DC A09F0016 lhz r4, [r31 + 0x0016]
000021E0 80BF0018 lwz r5, [r31 + 0x0018]
000021E4 88DF0154 lbz r6, [r31 + 0x0154]
000021E8 88FF0156 lbz r7, [r31 + 0x0156]
000021EC 48001D51 bl +0x00001D50 /* 00003F3C */
000021F0 60000000 nop
000021F4 2C030000 cmpwi r3, 0
000021F8 40820008 bne +0x00000008 /* 00002200 */
label000021FC:
000021FC 38600000 li r3, 0x0000
label00002200:
00002200 800100E8 lwz r0, [r1 + 0x00E8]
00002204 302100E0 addic r1, r1, 224
00002208 7C0803A6 mtlr r0
0000220C BB21FFE4 lmw r25, [r1 - 0x001C]
00002210 4E800020 blr
fn00002214:
00002214 7C0802A6 mflr r0
00002218 BFE1FFFC stmw [r1 - 0x0004], r31
0000221C 90010008 stw [r1 + 0x0008], r0
00002220 9421FFC0 stwu [r1 - 0x0040], r1
00002224 607F0000 ori r31, r3, 0x0000
00002228 4BFFEC49 bl -0x000013B8 /* 00000E70 */
0000222C 60000000 nop
00002230 889F0000 lbz r4, [r31]
00002234 2C040000 cmpwi r4, 0
00002238 40820010 bne +0x00000010 /* 00002248 */
0000223C 38A00000 li r5, 0x0000
00002240 98A30154 stb [r3 + 0x0154], r5
00002244 4800000C b +0x0000000C /* 00002250 */
label00002248:
00002248 38C00001 li r6, 0x0001
0000224C 98C30154 stb [r3 + 0x0154], r6
label00002250:
00002250 88E30155 lbz r7, [r3 + 0x0155]
00002254 2C870001 cmpwi cr1, r7, 1
00002258 40860010 bne cr1, +0x00000010 /* 00002268 */
0000225C 39000001 li r8, 0x0001
00002260 99030154 stb [r3 + 0x0154], r8
00002264 991F0000 stb [r31], r8
label00002268:
00002268 38600000 li r3, 0x0000
0000226C 80010048 lwz r0, [r1 + 0x0048]
00002270 30210040 addic r1, r1, 64
00002274 7C0803A6 mtlr r0
00002278 BBE1FFFC lmw r31, [r1 - 0x0004]
0000227C 4E800020 blr
fn00002280:
00002280 7C0802A6 mflr r0
00002284 BFC1FFF8 stmw [r1 - 0x0008], r30
00002288 90010008 stw [r1 + 0x0008], r0
0000228C 9421FFC0 stwu [r1 - 0x0040], r1
00002290 607F0000 ori r31, r3, 0x0000
00002294 4BFFEBDD bl -0x00001424 /* 00000E70 */
00002298 60000000 nop
0000229C 607E0000 ori r30, r3, 0x0000
000022A0 889F0000 lbz r4, [r31]
000022A4 7C840775 extsb. r4, r4
000022A8 4082000C bne +0x0000000C /* 000022B4 */
000022AC 3BE00001 li r31, 0x0001
000022B0 48000008 b +0x00000008 /* 000022B8 */
label000022B4:
000022B4 3BE00000 li r31, 0x0000
label000022B8:
000022B8 63E30000 ori r3, r31, 0x0000
000022BC 4BFFEAC9 bl -0x00001538 /* 00000D84 */
000022C0 60000000 nop
000022C4 9BFE0157 stb [r30 + 0x0157], r31
000022C8 38600000 li r3, 0x0000
000022CC 80010048 lwz r0, [r1 + 0x0048]
000022D0 30210040 addic r1, r1, 64
000022D4 7C0803A6 mtlr r0
000022D8 BBC1FFF8 lmw r30, [r1 - 0x0008]
000022DC 4E800020 blr
fn000022E0:
000022E0 7C0802A6 mflr r0
000022E4 BFE1FFFC stmw [r1 - 0x0004], r31
000022E8 90010008 stw [r1 + 0x0008], r0
000022EC 9421FFC0 stwu [r1 - 0x0040], r1
000022F0 607F0000 ori r31, r3, 0x0000
000022F4 4BFFEB7D bl -0x00001484 /* 00000E70 */
000022F8 60000000 nop
000022FC 60690000 ori r9, r3, 0x0000
00002300 88890156 lbz r4, [r9 + 0x0156]
00002304 2C040000 cmpwi r4, 0
00002308 4082000C bne +0x0000000C /* 00002314 */
0000230C 3860FFF7 li r3, 0xFFFFFFF7
00002310 48000024 b +0x00000024 /* 00002334 */
label00002314:
00002314 63E30000 ori r3, r31, 0x0000
00002318 8089014C lwz r4, [r9 + 0x014C]
0000231C A0A90016 lhz r5, [r9 + 0x0016]
00002320 80C90018 lwz r6, [r9 + 0x0018]
00002324 88E90154 lbz r7, [r9 + 0x0154]
00002328 89090156 lbz r8, [r9 + 0x0156]
0000232C 48001989 bl +0x00001988 /* 00003CB4 */
00002330 60000000 nop
label00002334:
00002334 80010048 lwz r0, [r1 + 0x0048]
00002338 30210040 addic r1, r1, 64
0000233C 7C0803A6 mtlr r0
00002340 BBE1FFFC lmw r31, [r1 - 0x0004]
00002344 4E800020 blr
fn00002348:
00002348 7C0802A6 mflr r0
0000234C BF01FFE0 stmw [r1 - 0x0020], r24
00002350 90010008 stw [r1 + 0x0008], r0
00002354 9421FF90 stwu [r1 - 0x0070], r1
00002358 607E0000 ori r30, r3, 0x0000
0000235C 33010038 addic r24, r1, 56
00002360 3321003C addic r25, r1, 60
00002364 33410040 addic r26, r1, 64
00002368 4BFFEB09 bl -0x000014F8 /* 00000E70 */
0000236C 60000000 nop
00002370 607F0000 ori r31, r3, 0x0000
00002374 38800000 li r4, 0x0000
00002378 989A0000 stb [r26], r4
0000237C 83BE0002 lwz r29, [r30 + 0x0002]
00002380 A39E0000 lhz r28, [r30]
00002384 A37E0006 lhz r27, [r30 + 0x0006]
00002388 7F7B0734 extsh r27, r27
0000238C 63650000 ori r5, r27, 0x0000
00002390 63A30000 ori r3, r29, 0x0000
00002394 63840000 ori r4, r28, 0x0000
00002398 63460000 ori r6, r26, 0x0000
0000239C 480030A9 bl +0x000030A8 /* 00005444 */
000023A0 60000000 nop
000023A4 889A0000 lbz r4, [r26]
000023A8 2C040000 cmpwi r4, 0
000023AC 41820014 beq +0x00000014 /* 000023C0 */
000023B0 2C830000 cmpwi cr1, r3, 0
000023B4 4086000C bne cr1, +0x0000000C /* 000023C0 */
000023B8 39200000 li r9, 0x0000
000023BC 48000008 b +0x00000008 /* 000023C4 */
label000023C0:
000023C0 39200001 li r9, 0x0001
label000023C4:
000023C4 2F090000 cmpwi cr6, r9, 0
000023C8 419A000C beq cr6, +0x0000000C /* 000023D4 */
000023CC 3860FFFC li r3, 0xFFFFFFFC
000023D0 4800007C b +0x0000007C /* 0000244C */
label000023D4:
000023D4 807F014C lwz r3, [r31 + 0x014C]
000023D8 48002A21 bl +0x00002A20 /* 00004DF8 */
000023DC 60000000 nop
000023E0 2C030000 cmpwi r3, 0
000023E4 40820068 bne +0x00000068 /* 0000244C */
000023E8 63A30000 ori r3, r29, 0x0000
000023EC 63840000 ori r4, r28, 0x0000
000023F0 63650000 ori r5, r27, 0x0000
000023F4 63060000 ori r6, r24, 0x0000
000023F8 63270000 ori r7, r25, 0x0000
000023FC 48003B09 bl +0x00003B08 /* 00005F04 */
00002400 60000000 nop
00002404 2C030000 cmpwi r3, 0
00002408 40820044 bne +0x00000044 /* 0000244C */
0000240C 93BF001C stw [r31 + 0x001C], r29
00002410 B39F0016 sth [r31 + 0x0016], r28
00002414 B37F0144 sth [r31 + 0x0144], r27
00002418 80D90000 lwz r6, [r25]
0000241C 90DF0148 stw [r31 + 0x0148], r6
00002420 88F80000 lbz r7, [r24]
00002424 98FF0156 stb [r31 + 0x0156], r7
00002428 81190000 lwz r8, [r25]
0000242C 911E0008 stw [r30 + 0x0008], r8
00002430 A07F0016 lhz r3, [r31 + 0x0016]
00002434 309F0018 addic r4, r31, 24
00002438 48001E75 bl +0x00001E74 /* 000042AC */
0000243C 60000000 nop
00002440 2C030000 cmpwi r3, 0
00002444 40820008 bne +0x00000008 /* 0000244C */
00002448 38600000 li r3, 0x0000
label0000244C:
0000244C 80010078 lwz r0, [r1 + 0x0078]
00002450 30210070 addic r1, r1, 112
00002454 7C0803A6 mtlr r0
00002458 BB01FFE0 lmw r24, [r1 - 0x0020]
0000245C 4E800020 blr
fn00002460:
00002460 7C0802A6 mflr r0
00002464 BFC1FFF8 stmw [r1 - 0x0008], r30
00002468 90010008 stw [r1 + 0x0008], r0
0000246C 9421FFC0 stwu [r1 - 0x0040], r1
00002470 607E0000 ori r30, r3, 0x0000
00002474 887E0000 lbz r3, [r30]
00002478 8BFE0001 lbz r31, [r30 + 0x0001]
0000247C 2C030000 cmpwi r3, 0
00002480 4082000C bne +0x0000000C /* 0000248C */
00002484 2C9F0000 cmpwi cr1, r31, 0
00002488 4186000C beq cr1, +0x0000000C /* 00002494 */
label0000248C:
0000248C 39200000 li r9, 0x0000
00002490 48000008 b +0x00000008 /* 00002498 */
label00002494:
00002494 39200001 li r9, 0x0001
label00002498:
00002498 2F090000 cmpwi cr6, r9, 0
0000249C 419A000C beq cr6, +0x0000000C /* 000024A8 */
000024A0 38600000 li r3, 0x0000
000024A4 3BE00007 li r31, 0x0007
label000024A8:
000024A8 2F8300FF cmpwi cr7, r3, 255
000024AC 409E000C bne cr7, +0x0000000C /* 000024B8 */
000024B0 2C1F00FF cmpwi r31, 255
000024B4 4182000C beq +0x0000000C /* 000024C0 */
label000024B8:
000024B8 39200000 li r9, 0x0000
000024BC 48000008 b +0x00000008 /* 000024C4 */
label000024C0:
000024C0 39200001 li r9, 0x0001
label000024C4:
000024C4 2C890000 cmpwi cr1, r9, 0
000024C8 4186000C beq cr1, +0x0000000C /* 000024D4 */
000024CC 38600007 li r3, 0x0007
000024D0 607F0000 ori r31, r3, 0x0000
label000024D4:
000024D4 57E406B8 rlwinm r4, r31, 0, 26, 28
000024D8 2F040008 cmpwi cr6, r4, 8
000024DC 4099000C ble cr6, +0x0000000C /* 000024E8 */
000024E0 3860FFFF li r3, 0xFFFFFFFF
000024E4 48000014 b +0x00000014 /* 000024F8 */
label000024E8:
000024E8 63E40000 ori r4, r31, 0x0000
000024EC 48003109 bl +0x00003108 /* 000055F4 */
000024F0 60000000 nop
000024F4 9BFE0001 stb [r30 + 0x0001], r31
label000024F8:
000024F8 80010048 lwz r0, [r1 + 0x0048]
000024FC 30210040 addic r1, r1, 64
00002500 7C0803A6 mtlr r0
00002504 BBC1FFF8 lmw r30, [r1 - 0x0008]
00002508 4E800020 blr
fn0000250C:
0000250C 7C0802A6 mflr r0
00002510 BFC1FFF8 stmw [r1 - 0x0008], r30
00002514 90010008 stw [r1 + 0x0008], r0
00002518 9421FFB0 stwu [r1 - 0x0050], r1
0000251C 607E0000 ori r30, r3, 0x0000
00002520 33E10038 addic r31, r1, 56
00002524 4BFFE94D bl -0x000016B4 /* 00000E70 */
00002528 60000000 nop
0000252C A09E0000 lhz r4, [r30]
00002530 B09F0004 sth [r31 + 0x0004], r4
00002534 80BE0002 lwz r5, [r30 + 0x0002]
00002538 90BF0000 stw [r31], r5
0000253C 80C30020 lwz r6, [r3 + 0x0020]
00002540 90DF0008 stw [r31 + 0x0008], r6
00002544 63E40000 ori r4, r31, 0x0000
00002548 4BFFE121 bl -0x00001EE0 /* 00000668 */
0000254C 60000000 nop
00002550 80010058 lwz r0, [r1 + 0x0058]
00002554 30210050 addic r1, r1, 80
00002558 7C0803A6 mtlr r0
0000255C BBC1FFF8 lmw r30, [r1 - 0x0008]
00002560 4E800020 blr
fn00002564:
00002564 7C0802A6 mflr r0
00002568 BFE1FFFC stmw [r1 - 0x0004], r31
0000256C 90010008 stw [r1 + 0x0008], r0
00002570 9421FFC0 stwu [r1 - 0x0040], r1
00002574 607F0000 ori r31, r3, 0x0000
00002578 4BFFE8F9 bl -0x00001708 /* 00000E70 */
0000257C 60000000 nop
00002580 88830154 lbz r4, [r3 + 0x0154]
00002584 2C040000 cmpwi r4, 0
00002588 41820010 beq +0x00000010 /* 00002598 */
0000258C 88A30156 lbz r5, [r3 + 0x0156]
00002590 2C850000 cmpwi cr1, r5, 0
00002594 4186000C beq cr1, +0x0000000C /* 000025A0 */
label00002598:
00002598 39200000 li r9, 0x0000
0000259C 48000008 b +0x00000008 /* 000025A4 */
label000025A0:
000025A0 39200001 li r9, 0x0001
label000025A4:
000025A4 61240000 ori r4, r9, 0x0000
000025A8 7C840734 extsh r4, r4
000025AC 5484063E rlwinm r4, r4, 0, 24, 31
000025B0 8063014C lwz r3, [r3 + 0x014C]
000025B4 80BF0000 lwz r5, [r31]
000025B8 48003C89 bl +0x00003C88 /* 00006240 */
000025BC 60000000 nop
000025C0 80010048 lwz r0, [r1 + 0x0048]
000025C4 30210040 addic r1, r1, 64
000025C8 7C0803A6 mtlr r0
000025CC BBE1FFFC lmw r31, [r1 - 0x0004]
000025D0 4E800020 blr
fn000025D4:
000025D4 7C0802A6 mflr r0
000025D8 BFE1FFFC stmw [r1 - 0x0004], r31
000025DC 90010008 stw [r1 + 0x0008], r0
000025E0 9421FFC0 stwu [r1 - 0x0040], r1
000025E4 80A30008 lwz r5, [r3 + 0x0008]
000025E8 7CA50734 extsh r5, r5
000025EC 54A5063E rlwinm r5, r5, 0, 24, 31
000025F0 60640000 ori r4, r3, 0x0000
000025F4 80640000 lwz r3, [r4]
000025F8 609F0000 ori r31, r4, 0x0000
000025FC 809F0004 lwz r4, [r31 + 0x0004]
00002600 48003C39 bl +0x00003C38 /* 00006238 */
00002604 60000000 nop
00002608 80010048 lwz r0, [r1 + 0x0048]
0000260C 30210040 addic r1, r1, 64
00002610 7C0803A6 mtlr r0
00002614 BBE1FFFC lmw r31, [r1 - 0x0004]
00002618 4E800020 blr
fn0000261C:
0000261C 7C0802A6 mflr r0
00002620 90010008 stw [r1 + 0x0008], r0
00002624 9421FFC0 stwu [r1 - 0x0040], r1
00002628 48003C39 bl +0x00003C38 /* 00006260 */
0000262C 60000000 nop
00002630 80010048 lwz r0, [r1 + 0x0048]
00002634 30210040 addic r1, r1, 64
00002638 7C0803A6 mtlr r0
0000263C 4E800020 blr
fn00002640:
00002640 7C0802A6 mflr r0
00002644 BFE1FFFC stmw [r1 - 0x0004], r31
00002648 90010008 stw [r1 + 0x0008], r0
0000264C 9421FFC0 stwu [r1 - 0x0040], r1
00002650 607F0000 ori r31, r3, 0x0000
00002654 4BFFE81D bl -0x000017E4 /* 00000E70 */
00002658 60000000 nop
0000265C A0830016 lhz r4, [r3 + 0x0016]
00002660 7C840734 extsh r4, r4
00002664 B09F0000 sth [r31], r4
00002668 A8A30144 lha r5, [r3 + 0x0144]
0000266C B0BF0006 sth [r31 + 0x0006], r5
00002670 80C30148 lwz r6, [r3 + 0x0148]
00002674 90DF0008 stw [r31 + 0x0008], r6
00002678 38600000 li r3, 0x0000
0000267C 80010048 lwz r0, [r1 + 0x0048]
00002680 30210040 addic r1, r1, 64
00002684 7C0803A6 mtlr r0
00002688 BBE1FFFC lmw r31, [r1 - 0x0004]
0000268C 4E800020 blr
fn00002690:
00002690 7C0802A6 mflr r0
00002694 BF61FFEC stmw [r1 - 0x0014], r27
00002698 90010008 stw [r1 + 0x0008], r0
0000269C 9421FFA0 stwu [r1 - 0x0060], r1
000026A0 607F0000 ori r31, r3, 0x0000
000026A4 33610038 addic r27, r1, 56
000026A8 3381003A addic r28, r1, 58
000026AC 33A1003C addic r29, r1, 60
000026B0 4BFFE7C1 bl -0x00001840 /* 00000E70 */
000026B4 60000000 nop
000026B8 607E0000 ori r30, r3, 0x0000
000026BC 63E30000 ori r3, r31, 0x0000
000026C0 809E0018 lwz r4, [r30 + 0x0018]
000026C4 63A50000 ori r5, r29, 0x0000
000026C8 63860000 ori r6, r28, 0x0000
000026CC 63670000 ori r7, r27, 0x0000
000026D0 480014D1 bl +0x000014D0 /* 00003BA0 */
000026D4 60000000 nop
000026D8 2C030000 cmpwi r3, 0
000026DC 4082002C bne +0x0000002C /* 00002708 */
000026E0 807F0000 lwz r3, [r31]
000026E4 A89D0000 lha r4, [r29]
000026E8 A8BC0000 lha r5, [r28]
000026EC 88DB0000 lbz r6, [r27]
000026F0 A0FE0016 lhz r7, [r30 + 0x0016]
000026F4 48002BBD bl +0x00002BBC /* 000052B0 */
000026F8 60000000 nop
000026FC 2C030000 cmpwi r3, 0
00002700 40820008 bne +0x00000008 /* 00002708 */
00002704 38600000 li r3, 0x0000
label00002708:
00002708 80010068 lwz r0, [r1 + 0x0068]
0000270C 30210060 addic r1, r1, 96
00002710 7C0803A6 mtlr r0
00002714 BB61FFEC lmw r27, [r1 - 0x0014]
00002718 4E800020 blr
fn0000271C:
0000271C 7C0802A6 mflr r0
00002720 BFC1FFF8 stmw [r1 - 0x0008], r30
00002724 90010008 stw [r1 + 0x0008], r0
00002728 9421FFB0 stwu [r1 - 0x0050], r1
0000272C 607F0000 ori r31, r3, 0x0000
00002730 33C10038 addic r30, r1, 56
00002734 4BFFE73D bl -0x000018C4 /* 00000E70 */
00002738 60000000 nop
0000273C 60640000 ori r4, r3, 0x0000
00002740 8064001C lwz r3, [r4 + 0x001C]
00002744 A89F0000 lha r4, [r31]
00002748 5484043E rlwinm r4, r4, 0, 16, 31
0000274C 63C50000 ori r5, r30, 0x0000
00002750 48002D69 bl +0x00002D68 /* 000054B8 */
00002754 60000000 nop
00002758 2C030000 cmpwi r3, 0
0000275C 40820010 bne +0x00000010 /* 0000276C */
00002760 A89E0000 lha r4, [r30]
00002764 B09F0006 sth [r31 + 0x0006], r4
00002768 38600000 li r3, 0x0000
label0000276C:
0000276C 80010058 lwz r0, [r1 + 0x0058]
00002770 30210050 addic r1, r1, 80
00002774 7C0803A6 mtlr r0
00002778 BBC1FFF8 lmw r30, [r1 - 0x0008]
0000277C 4E800020 blr
fn00002780:
00002780 7C0802A6 mflr r0
00002784 BFE1FFFC stmw [r1 - 0x0004], r31
00002788 90010008 stw [r1 + 0x0008], r0
0000278C 9421FFC0 stwu [r1 - 0x0040], r1
00002790 607F0000 ori r31, r3, 0x0000
00002794 4BFFE6DD bl -0x00001924 /* 00000E70 */
00002798 60000000 nop
0000279C 38800000 li r4, 0x0000
000027A0 909F0008 stw [r31 + 0x0008], r4
000027A4 A87F0006 lha r3, [r31 + 0x0006]
000027A8 309F0008 addic r4, r31, 8
000027AC 48002D91 bl +0x00002D90 /* 0000553C */
000027B0 60000000 nop
000027B4 2C030000 cmpwi r3, 0
000027B8 40820008 bne +0x00000008 /* 000027C0 */
000027BC 38600000 li r3, 0x0000
label000027C0:
000027C0 80010048 lwz r0, [r1 + 0x0048]
000027C4 30210040 addic r1, r1, 64
000027C8 7C0803A6 mtlr r0
000027CC BBE1FFFC lmw r31, [r1 - 0x0004]
000027D0 4E800020 blr
fn000027D4:
000027D4 7C0802A6 mflr r0
000027D8 BFE1FFFC stmw [r1 - 0x0004], r31
000027DC 90010008 stw [r1 + 0x0008], r0
000027E0 9421FFC0 stwu [r1 - 0x0040], r1
000027E4 607F0000 ori r31, r3, 0x0000
000027E8 4BFFE689 bl -0x00001978 /* 00000E70 */
000027EC 60000000 nop
000027F0 88830154 lbz r4, [r3 + 0x0154]
000027F4 2C040000 cmpwi r4, 0
000027F8 41820010 beq +0x00000010 /* 00002808 */
000027FC 38A00001 li r5, 0x0001
00002800 98BF0000 stb [r31], r5
00002804 4800000C b +0x0000000C /* 00002810 */
label00002808:
00002808 38C00000 li r6, 0x0000
0000280C 98DF0000 stb [r31], r6
label00002810:
00002810 38600000 li r3, 0x0000
00002814 80010048 lwz r0, [r1 + 0x0048]
00002818 30210040 addic r1, r1, 64
0000281C 7C0803A6 mtlr r0
00002820 BBE1FFFC lmw r31, [r1 - 0x0004]
00002824 4E800020 blr
fn00002828:
00002828 7C0802A6 mflr r0
0000282C BFE1FFFC stmw [r1 - 0x0004], r31
00002830 90010008 stw [r1 + 0x0008], r0
00002834 9421FFC0 stwu [r1 - 0x0040], r1
00002838 607F0000 ori r31, r3, 0x0000
0000283C 4BFFE635 bl -0x000019CC /* 00000E70 */
00002840 60000000 nop
00002844 88830157 lbz r4, [r3 + 0x0157]
00002848 2C040000 cmpwi r4, 0
0000284C 41820010 beq +0x00000010 /* 0000285C */
00002850 38A00000 li r5, 0x0000
00002854 98BF0000 stb [r31], r5
00002858 4800000C b +0x0000000C /* 00002864 */
label0000285C:
0000285C 38C00001 li r6, 0x0001
00002860 98DF0000 stb [r31], r6
label00002864:
00002864 38600000 li r3, 0x0000
00002868 80010048 lwz r0, [r1 + 0x0048]
0000286C 30210040 addic r1, r1, 64
00002870 7C0803A6 mtlr r0
00002874 BBE1FFFC lmw r31, [r1 - 0x0004]
00002878 4E800020 blr
fn0000287C:
0000287C 7C0802A6 mflr r0
00002880 BFE1FFFC stmw [r1 - 0x0004], r31
00002884 90010008 stw [r1 + 0x0008], r0
00002888 9421FFC0 stwu [r1 - 0x0040], r1
0000288C 607F0000 ori r31, r3, 0x0000
00002890 4BFFE5E1 bl -0x00001A20 /* 00000E70 */
00002894 60000000 nop
00002898 8083014C lwz r4, [r3 + 0x014C]
0000289C 28040000 cmplwi r4, 0
000028A0 40820010 bne +0x00000010 /* 000028B0 */
000028A4 38A00000 li r5, 0x0000
000028A8 90BF0000 stw [r31], r5
000028AC 4800000C b +0x0000000C /* 000028B8 */
label000028B0:
000028B0 80C3014C lwz r6, [r3 + 0x014C]
000028B4 90DF0000 stw [r31], r6
label000028B8:
000028B8 38600000 li r3, 0x0000
000028BC 80010048 lwz r0, [r1 + 0x0048]
000028C0 30210040 addic r1, r1, 64
000028C4 7C0803A6 mtlr r0
000028C8 BBE1FFFC lmw r31, [r1 - 0x0004]
000028CC 4E800020 blr
fn000028D0:
000028D0 7C0802A6 mflr r0
000028D4 BFE1FFFC stmw [r1 - 0x0004], r31
000028D8 90010008 stw [r1 + 0x0008], r0
000028DC 9421FFC0 stwu [r1 - 0x0040], r1
000028E0 607F0000 ori r31, r3, 0x0000
000028E4 4BFFE58D bl -0x00001A74 /* 00000E70 */
000028E8 60000000 nop
000028EC A0830016 lhz r4, [r3 + 0x0016]
000028F0 B09F0000 sth [r31], r4
000028F4 80A3001C lwz r5, [r3 + 0x001C]
000028F8 90BF0002 stw [r31 + 0x0002], r5
000028FC A8C30144 lha r6, [r3 + 0x0144]
00002900 54C6043E rlwinm r6, r6, 0, 16, 31
00002904 B0DF0006 sth [r31 + 0x0006], r6
00002908 80E30148 lwz r7, [r3 + 0x0148]
0000290C 90FF0008 stw [r31 + 0x0008], r7
00002910 38600000 li r3, 0x0000
00002914 80010048 lwz r0, [r1 + 0x0048]
00002918 30210040 addic r1, r1, 64
0000291C 7C0803A6 mtlr r0
00002920 BBE1FFFC lmw r31, [r1 - 0x0004]
00002924 4E800020 blr
fn00002928:
00002928 7C0802A6 mflr r0
0000292C 90010008 stw [r1 + 0x0008], r0
00002930 9421FFC0 stwu [r1 - 0x0040], r1
00002934 60640000 ori r4, r3, 0x0000
00002938 89240000 lbz r9, [r4]
0000293C 2C0900FF cmpwi r9, 255
00002940 41820014 beq +0x00000014 /* 00002954 */
00002944 2C890000 cmpwi cr1, r9, 0
00002948 41860014 beq cr1, +0x00000014 /* 0000295C */
0000294C 3860FFFF li r3, 0xFFFFFFFF
00002950 48000018 b +0x00000018 /* 00002968 */
label00002954:
00002954 38600001 li r3, 0x0001
00002958 48000008 b +0x00000008 /* 00002960 */
label0000295C:
0000295C 38600000 li r3, 0x0000
label00002960:
00002960 48002C2D bl +0x00002C2C /* 0000558C */
00002964 60000000 nop
label00002968:
00002968 80010048 lwz r0, [r1 + 0x0048]
0000296C 30210040 addic r1, r1, 64
00002970 7C0803A6 mtlr r0
00002974 4E800020 blr
fn00002978:
00002978 7C0802A6 mflr r0
0000297C BF81FFF0 stmw [r1 - 0x0010], r28
00002980 90010008 stw [r1 + 0x0008], r0
00002984 9421FFB0 stwu [r1 - 0x0050], r1
00002988 607F0000 ori r31, r3, 0x0000
0000298C 33810038 addic r28, r1, 56
00002990 33A10039 addic r29, r1, 57
00002994 33C1003A addic r30, r1, 58
00002998 4BFFE4D9 bl -0x00001B28 /* 00000E70 */
0000299C 60000000 nop
000029A0 38800000 li r4, 0x0000
000029A4 909F0004 stw [r31 + 0x0004], r4
000029A8 80A30020 lwz r5, [r3 + 0x0020]
000029AC 30A5FFFD subic r5, r5, 3
000029B0 80C2FF2C lwz r6, [r2 - 0x00D4]
000029B4 2805000F cmplwi r5, 15
000029B8 418100E4 bgt +0x000000E4 /* 00002A9C */
000029BC 54A7103A rlwinm r7, r5, 2, 0, 29
000029C0 7CE6382E lwzx r7, r6, r7
000029C4 7CE63814 addc r7, r6, r7
000029C8 7CE803A6 mtlr r7
000029CC 4E800020 blr
000029D0 3900000F li r8, 0x000F
000029D4 B11F0000 sth [r31], r8
000029D8 813F0004 lwz r9, [r31 + 0x0004]
000029DC 61290010 ori r9, r9, 0x0010
000029E0 913F0004 stw [r31 + 0x0004], r9
000029E4 480000C0 b +0x000000C0 /* 00002AA4 */
000029E8 39400009 li r10, 0x0009
000029EC B15F0000 sth [r31], r10
000029F0 817F0004 lwz r11, [r31 + 0x0004]
000029F4 616B0010 ori r11, r11, 0x0010
000029F8 917F0004 stw [r31 + 0x0004], r11
000029FC 480000A8 b +0x000000A8 /* 00002AA4 */
00002A00 39800009 li r12, 0x0009
00002A04 B19F0000 sth [r31], r12
00002A08 4800009C b +0x0000009C /* 00002AA4 */
00002A0C 3880000D li r4, 0x000D
00002A10 B09F0000 sth [r31], r4
00002A14 48000090 b +0x00000090 /* 00002AA4 */
00002A18 38E0000A li r7, 0x000A
00002A1C B0FF0000 sth [r31], r7
00002A20 48000084 b +0x00000084 /* 00002AA4 */
00002A24 38A0000B li r5, 0x000B
00002A28 B0BF0000 sth [r31], r5
00002A2C 48000078 b +0x00000078 /* 00002AA4 */
00002A30 38C0000C li r6, 0x000C
00002A34 B0DF0000 sth [r31], r6
00002A38 4800006C b +0x0000006C /* 00002AA4 */
00002A3C 38600004 li r3, 0x0004
00002A40 B07F0000 sth [r31], r3
00002A44 48000060 b +0x00000060 /* 00002AA4 */
00002A48 39000005 li r8, 0x0005
00002A4C B11F0000 sth [r31], r8
00002A50 48000054 b +0x00000054 /* 00002AA4 */
00002A54 39200006 li r9, 0x0006
00002A58 B13F0000 sth [r31], r9
00002A5C 48000048 b +0x00000048 /* 00002AA4 */
00002A60 39400011 li r10, 0x0011
00002A64 B15F0000 sth [r31], r10
00002A68 4800003C b +0x0000003C /* 00002AA4 */
00002A6C 39600012 li r11, 0x0012
00002A70 B17F0000 sth [r31], r11
00002A74 48000030 b +0x00000030 /* 00002AA4 */
00002A78 39800010 li r12, 0x0010
00002A7C B19F0000 sth [r31], r12
00002A80 48000024 b +0x00000024 /* 00002AA4 */
00002A84 38800002 li r4, 0x0002
00002A88 B09F0000 sth [r31], r4
00002A8C 48000018 b +0x00000018 /* 00002AA4 */
00002A90 38E0000E li r7, 0x000E
00002A94 B0FF0000 sth [r31], r7
00002A98 4800000C b +0x0000000C /* 00002AA4 */
label00002A9C:
00002A9C 38A00003 li r5, 0x0003
00002AA0 B0BF0000 sth [r31], r5
label00002AA4:
00002AA4 80DF0004 lwz r6, [r31 + 0x0004]
00002AA8 60C60004 ori r6, r6, 0x0004
00002AAC 90DF0004 stw [r31 + 0x0004], r6
00002AB0 63C30000 ori r3, r30, 0x0000
00002AB4 63A40000 ori r4, r29, 0x0000
00002AB8 63850000 ori r5, r28, 0x0000
00002ABC 48002EED bl +0x00002EEC /* 000059A8 */
00002AC0 60000000 nop
00002AC4 2C030000 cmpwi r3, 0
00002AC8 40820030 bne +0x00000030 /* 00002AF8 */
00002ACC 889E0000 lbz r4, [r30]
00002AD0 989F0002 stb [r31 + 0x0002], r4
00002AD4 88BD0000 lbz r5, [r29]
00002AD8 98BF0003 stb [r31 + 0x0003], r5
00002ADC 88DC0000 lbz r6, [r28]
00002AE0 2C860000 cmpwi cr1, r6, 0
00002AE4 40860010 bne cr1, +0x00000010 /* 00002AF4 */
00002AE8 80FF0004 lwz r7, [r31 + 0x0004]
00002AEC 60E70040 ori r7, r7, 0x0040
00002AF0 90FF0004 stw [r31 + 0x0004], r7
label00002AF4:
00002AF4 38600000 li r3, 0x0000
label00002AF8:
00002AF8 80010058 lwz r0, [r1 + 0x0058]
00002AFC 30210050 addic r1, r1, 80
00002B00 7C0803A6 mtlr r0
00002B04 BB81FFF0 lmw r28, [r1 - 0x0010]
00002B08 4E800020 blr
00002B0C FFFFFF00 .invalid FC, 0
00002B10 FFFFFEF4 frsqrte f31, f31
00002B14 FFFFFEDC .invalid FC, 0
00002B18 FFFFFF54 .invalid FC, 0
00002B1C FFFFFF60 .invalid FC, 1
00002B20 FFFFFF6C fsqrt f31, f31
00002B24 FFFFFEC4 .invalid FC, 0
00002B28 FFFFFF0C .invalid FC, 0
00002B2C FFFFFF18 .invalid FC, 0
00002B30 FFFFFF24 fdiv f31, f31, f31
00002B34 FFFFFF30 .invalid FC, 1
00002B38 FFFFFF3C fnmsub f31, f31, f31, f28
00002B3C FFFFFF48 .invalid FC, 0
00002B40 FFFFFF90 .invalid FC, 0
00002B44 FFFFFF78 fmsub f31, f31, f31, f29
00002B48 FFFFFF84 .invalid FC, 0
00002B4C FFFFFF90 .invalid FC, 0
fn00002B50:
00002B50 7C0802A6 mflr r0
00002B54 90010008 stw [r1 + 0x0008], r0
00002B58 9421FF00 stwu [r1 - 0x0100], r1
00002B5C 30C10038 addic r6, r1, 56
00002B60 8082FF5C lwz r4, [r2 - 0x00A4]
00002B64 38A000C0 li r5, 0x00C0
label00002B68:
00002B68 34A5FFFC subic. r5, r5, 4
00002B6C 7D44282E lwzx r10, r4, r5
00002B70 7D46292E stwx r6, r10, r5
00002B74 4082FFF4 bne -0x0000000C /* 00002B68 */
00002B78 81030000 lwz r8, [r3]
00002B7C 39600000 li r11, 0x0000
00002B80 9163000C stw [r3 + 0x000C], r11
00002B84 38E0FFFF li r7, 0xFFFFFFFF
00002B88 61690000 ori r9, r11, 0x0000
label00002B8C:
00002B8C 552C1838 rlwinm r12, r9, 3, 0, 28
00002B90 7D4C302E lwzx r10, r12, r6
00002B94 7C8A4040 cmpl cr1, r10, r8
00002B98 4086001C bne cr1, +0x0000001C /* 00002BB4 */
00002B9C 55241838 rlwinm r4, r9, 3, 0, 28
00002BA0 7C843014 addc r4, r4, r6
00002BA4 80A40004 lwz r5, [r4 + 0x0004]
00002BA8 90A3000C stw [r3 + 0x000C], r5
00002BAC 38E00000 li r7, 0x0000
00002BB0 48000010 b +0x00000010 /* 00002BC0 */
label00002BB4:
00002BB4 31290001 addic r9, r9, 1
00002BB8 2B090018 cmplwi cr6, r9, 24
00002BBC 4198FFD0 blt cr6, -0x00000030 /* 00002B8C */
label00002BC0:
00002BC0 2F870000 cmpwi cr7, r7, 0
00002BC4 409E0020 bne cr7, +0x00000020 /* 00002BE4 */
00002BC8 606B0000 ori r11, r3, 0x0000
00002BCC 806B0000 lwz r3, [r11]
00002BD0 308B0008 addic r4, r11, 8
00002BD4 30AB0010 addic r5, r11, 16
00002BD8 48002B29 bl +0x00002B28 /* 00005700 */
00002BDC 60000000 nop
00002BE0 60670000 ori r7, r3, 0x0000
label00002BE4:
00002BE4 60E30000 ori r3, r7, 0x0000
00002BE8 80010108 lwz r0, [r1 + 0x0108]
00002BEC 30210100 addic r1, r1, 256
00002BF0 7C0803A6 mtlr r0
00002BF4 4E800020 blr
fn00002BF8:
00002BF8 7C0802A6 mflr r0
00002BFC BFC1FFF8 stmw [r1 - 0x0008], r30
00002C00 90010008 stw [r1 + 0x0008], r0
00002C04 9421FFB0 stwu [r1 - 0x0050], r1
00002C08 607F0000 ori r31, r3, 0x0000
00002C0C 33C10038 addic r30, r1, 56
00002C10 4BFFE261 bl -0x00001DA0 /* 00000E70 */
00002C14 60000000 nop
00002C18 63C40000 ori r4, r30, 0x0000
00002C1C 4BFFDC39 bl -0x000023C8 /* 00000854 */
00002C20 60000000 nop
00002C24 2C030000 cmpwi r3, 0
00002C28 40820018 bne +0x00000018 /* 00002C40 */
00002C2C A09E0004 lhz r4, [r30 + 0x0004]
00002C30 B09F0000 sth [r31], r4
00002C34 80BE0000 lwz r5, [r30]
00002C38 90BF0002 stw [r31 + 0x0002], r5
00002C3C 38600000 li r3, 0x0000
label00002C40:
00002C40 80010058 lwz r0, [r1 + 0x0058]
00002C44 30210050 addic r1, r1, 80
00002C48 7C0803A6 mtlr r0
00002C4C BBC1FFF8 lmw r30, [r1 - 0x0008]
00002C50 4E800020 blr
fn00002C54:
00002C54 7C0802A6 mflr r0
00002C58 BF81FFF0 stmw [r1 - 0x0010], r28
00002C5C 90010008 stw [r1 + 0x0008], r0
00002C60 9421FFB0 stwu [r1 - 0x0050], r1
00002C64 607E0000 ori r30, r3, 0x0000
00002C68 33810038 addic r28, r1, 56
00002C6C 33A1003C addic r29, r1, 60
00002C70 4BFFE201 bl -0x00001E00 /* 00000E70 */
00002C74 60000000 nop
00002C78 33E30024 addic r31, r3, 36
00002C7C 809E0000 lwz r4, [r30]
00002C80 28040000 cmplwi r4, 0
00002C84 40820028 bne +0x00000028 /* 00002CAC */
00002C88 80A3001C lwz r5, [r3 + 0x001C]
00002C8C 90BD0000 stw [r29], r5
00002C90 60A30000 ori r3, r5, 0x0000
00002C94 63840000 ori r4, r28, 0x0000
00002C98 4800273D bl +0x0000273C /* 000053D4 */
00002C9C 60000000 nop
00002CA0 2C030000 cmpwi r3, 0
00002CA4 408200B0 bne +0x000000B0 /* 00002D54 */
00002CA8 48000020 b +0x00000020 /* 00002CC8 */
label00002CAC:
00002CAC 807E0000 lwz r3, [r30]
00002CB0 63A40000 ori r4, r29, 0x0000
00002CB4 63850000 ori r5, r28, 0x0000
00002CB8 48002B85 bl +0x00002B84 /* 0000583C */
00002CBC 60000000 nop
00002CC0 2C030000 cmpwi r3, 0
00002CC4 40820090 bne +0x00000090 /* 00002D54 */
label00002CC8:
00002CC8 809D0000 lwz r4, [r29]
00002CCC 909E0004 stw [r30 + 0x0004], r4
00002CD0 A0BC0000 lhz r5, [r28]
00002CD4 B0BE0014 sth [r30 + 0x0014], r5
00002CD8 80DD0000 lwz r6, [r29]
00002CDC 38E0FFFD li r7, 0xFFFFFFFD
00002CE0 7C863840 cmpl cr1, r6, r7
00002CE4 41860070 beq cr1, +0x00000070 /* 00002D54 */
00002CE8 39000000 li r8, 0x0000
00002CEC 39200000 li r9, 0x0000
label00002CF0:
00002CF0 552A103A rlwinm r10, r9, 2, 0, 29
00002CF4 7D495010 subfc r10, r9, r10
00002CF8 554A103A rlwinm r10, r10, 2, 0, 29
00002CFC 7D7F502E lwzx r11, r31, r10
00002D00 819D0000 lwz r12, [r29]
00002D04 7F0B6040 cmpl cr6, r11, r12
00002D08 409A0034 bne cr6, +0x00000034 /* 00002D3C */
00002D0C 5524103A rlwinm r4, r9, 2, 0, 29
00002D10 7C892010 subfc r4, r9, r4
00002D14 5484103A rlwinm r4, r4, 2, 0, 29
00002D18 7C9F2014 addc r4, r31, r4
00002D1C A0A40004 lhz r5, [r4 + 0x0004]
00002D20 90BE0008 stw [r30 + 0x0008], r5
00002D24 A0C40006 lhz r6, [r4 + 0x0006]
00002D28 90DE000C stw [r30 + 0x000C], r6
00002D2C 80E40008 lwz r7, [r4 + 0x0008]
00002D30 90FE0010 stw [r30 + 0x0010], r7
00002D34 39000001 li r8, 0x0001
00002D38 48000010 b +0x00000010 /* 00002D48 */
label00002D3C:
00002D3C 31290001 addic r9, r9, 1
00002D40 2B890018 cmplwi cr7, r9, 24
00002D44 419CFFAC blt cr7, -0x00000054 /* 00002CF0 */
label00002D48:
00002D48 2C080000 cmpwi r8, 0
00002D4C 40820008 bne +0x00000008 /* 00002D54 */
00002D50 3860F000 li r3, 0xFFFFF000
label00002D54:
00002D54 80010058 lwz r0, [r1 + 0x0058]
00002D58 30210050 addic r1, r1, 80
00002D5C 7C0803A6 mtlr r0
00002D60 BB81FFF0 lmw r28, [r1 - 0x0010]
00002D64 4E800020 blr
fn00002D68:
00002D68 7C0802A6 mflr r0
00002D6C BF41FFE8 stmw [r1 - 0x0018], r26
00002D70 90010008 stw [r1 + 0x0008], r0
00002D74 9421FFA0 stwu [r1 - 0x0060], r1
00002D78 607F0000 ori r31, r3, 0x0000
00002D7C 33410038 addic r26, r1, 56
00002D80 3361003C addic r27, r1, 60
00002D84 3381003E addic r28, r1, 62
00002D88 4BFFE0E9 bl -0x00001F18 /* 00000E70 */
00002D8C 60000000 nop
00002D90 A3BF0004 lhz r29, [r31 + 0x0004]
00002D94 83DF0000 lwz r30, [r31]
00002D98 31030024 addic r8, r3, 36
00002D9C 3860FFFB li r3, 0xFFFFFFFB
00002DA0 39200000 li r9, 0x0000
label00002DA4:
00002DA4 5524103A rlwinm r4, r9, 2, 0, 29
00002DA8 7C892010 subfc r4, r9, r4
00002DAC 5484103A rlwinm r4, r4, 2, 0, 29
00002DB0 7CA8202E lwzx r5, r8, r4
00002DB4 7C05F040 cmpl r5, r30
00002DB8 40820048 bne +0x00000048 /* 00002E00 */
00002DBC 5526103A rlwinm r6, r9, 2, 0, 29
00002DC0 7CC93010 subfc r6, r9, r6
00002DC4 54C6103A rlwinm r6, r6, 2, 0, 29
00002DC8 7CC83014 addc r6, r8, r6
00002DCC A0E60006 lhz r7, [r6 + 0x0006]
00002DD0 7CE70734 extsh r7, r7
00002DD4 815F0006 lwz r10, [r31 + 0x0006]
00002DD8 B0EA000A sth [r10 + 0x000A], r7
00002DDC A1660004 lhz r11, [r6 + 0x0004]
00002DE0 7D6B0734 extsh r11, r11
00002DE4 819F0006 lwz r12, [r31 + 0x0006]
00002DE8 B16C000C sth [r12 + 0x000C], r11
00002DEC A0860004 lhz r4, [r6 + 0x0004]
00002DF0 7C840734 extsh r4, r4
00002DF4 B09C0000 sth [r28], r4
00002DF8 38600000 li r3, 0x0000
00002DFC 48000010 b +0x00000010 /* 00002E0C */
label00002E00:
00002E00 31290001 addic r9, r9, 1
00002E04 28890018 cmplwi cr1, r9, 24
00002E08 4184FF9C blt cr1, -0x00000064 /* 00002DA4 */
label00002E0C:
00002E0C 2F030000 cmpwi cr6, r3, 0
00002E10 409A024C bne cr6, +0x0000024C /* 0000305C */
00002E14 80BF0006 lwz r5, [r31 + 0x0006]
00002E18 38E00000 li r7, 0x0000
00002E1C 90E50000 stw [r5], r7
00002E20 815F0006 lwz r10, [r31 + 0x0006]
00002E24 39600000 li r11, 0x0000
00002E28 B16A0006 sth [r10 + 0x0006], r11
00002E2C 819F0006 lwz r12, [r31 + 0x0006]
00002E30 B16C0008 sth [r12 + 0x0008], r11
00002E34 80DF0006 lwz r6, [r31 + 0x0006]
00002E38 B166000E sth [r6 + 0x000E], r11
00002E3C 811F0006 lwz r8, [r31 + 0x0006]
00002E40 B1680010 sth [r8 + 0x0010], r11
00002E44 813F0006 lwz r9, [r31 + 0x0006]
00002E48 90E90012 stw [r9 + 0x0012], r7
00002E4C 80BF0006 lwz r5, [r31 + 0x0006]
00002E50 3D400048 lis r10, 0x0048
00002E54 91450016 stw [r5 + 0x0016], r10
00002E58 819F0006 lwz r12, [r31 + 0x0006]
00002E5C 914C001A stw [r12 + 0x001A], r10
00002E60 80DF0006 lwz r6, [r31 + 0x0006]
00002E64 90E60026 stw [r6 + 0x0026], r7
00002E68 63C30000 ori r3, r30, 0x0000
00002E6C 63A40000 ori r4, r29, 0x0000
00002E70 63650000 ori r5, r27, 0x0000
00002E74 48002645 bl +0x00002644 /* 000054B8 */
00002E78 60000000 nop
00002E7C 2C030000 cmpwi r3, 0
00002E80 408201DC bne +0x000001DC /* 0000305C */
00002E84 A8BB0000 lha r5, [r27]
00002E88 90BF000A stw [r31 + 0x000A], r5
00002E8C 63C30000 ori r3, r30, 0x0000
00002E90 63A40000 ori r4, r29, 0x0000
00002E94 63450000 ori r5, r26, 0x0000
00002E98 63860000 ori r6, r28, 0x0000
00002E9C 48002A95 bl +0x00002A94 /* 00005930 */
00002EA0 60000000 nop
00002EA4 2C030000 cmpwi r3, 0
00002EA8 408201B4 bne +0x000001B4 /* 0000305C */
00002EAC A8BC0000 lha r5, [r28]
00002EB0 80DF0006 lwz r6, [r31 + 0x0006]
00002EB4 B0A60004 sth [r6 + 0x0004], r5
00002EB8 813A0000 lwz r9, [r26]
00002EBC 2C890001 cmpwi cr1, r9, 1
00002EC0 41860030 beq cr1, +0x00000030 /* 00002EF0 */
00002EC4 2F090002 cmpwi cr6, r9, 2
00002EC8 419A005C beq cr6, +0x0000005C /* 00002F24 */
00002ECC 2F890004 cmpwi cr7, r9, 4
00002ED0 419E008C beq cr7, +0x0000008C /* 00002F5C */
00002ED4 2C090008 cmpwi r9, 8
00002ED8 418200BC beq +0x000000BC /* 00002F94 */
00002EDC 2C890010 cmpwi cr1, r9, 16
00002EE0 418600EC beq cr1, +0x000000EC /* 00002FCC */
00002EE4 2F090020 cmpwi cr6, r9, 32
00002EE8 419A0128 beq cr6, +0x00000128 /* 00003010 */
00002EEC 4800016C b +0x0000016C /* 00003058 */
label00002EF0:
00002EF0 38E00000 li r7, 0x0000
00002EF4 90FF000E stw [r31 + 0x000E], r7
00002EF8 811F0006 lwz r8, [r31 + 0x0006]
00002EFC 39400000 li r10, 0x0000
00002F00 B148001E sth [r8 + 0x001E], r10
00002F04 817F0006 lwz r11, [r31 + 0x0006]
00002F08 39800001 li r12, 0x0001
00002F0C B18B0020 sth [r11 + 0x0020], r12
00002F10 809F0006 lwz r4, [r31 + 0x0006]
00002F14 B1840022 sth [r4 + 0x0022], r12
00002F18 80BF0006 lwz r5, [r31 + 0x0006]
00002F1C B1850024 sth [r5 + 0x0024], r12
00002F20 4800013C b +0x0000013C /* 0000305C */
label00002F24:
00002F24 38C00000 li r6, 0x0000
00002F28 90DF000E stw [r31 + 0x000E], r6
00002F2C 813F0006 lwz r9, [r31 + 0x0006]
00002F30 38E00000 li r7, 0x0000
00002F34 B0E9001E sth [r9 + 0x001E], r7
00002F38 815F0006 lwz r10, [r31 + 0x0006]
00002F3C 39000002 li r8, 0x0002
00002F40 B10A0020 sth [r10 + 0x0020], r8
00002F44 817F0006 lwz r11, [r31 + 0x0006]
00002F48 38800001 li r4, 0x0001
00002F4C B08B0022 sth [r11 + 0x0022], r4
00002F50 819F0006 lwz r12, [r31 + 0x0006]
00002F54 B10C0024 sth [r12 + 0x0024], r8
00002F58 48000104 b +0x00000104 /* 0000305C */
label00002F5C:
00002F5C 38A00000 li r5, 0x0000
00002F60 90BF000E stw [r31 + 0x000E], r5
00002F64 80DF0006 lwz r6, [r31 + 0x0006]
00002F68 38E00000 li r7, 0x0000
00002F6C B0E6001E sth [r6 + 0x001E], r7
00002F70 813F0006 lwz r9, [r31 + 0x0006]
00002F74 39400004 li r10, 0x0004
00002F78 B1490020 sth [r9 + 0x0020], r10
00002F7C 809F0006 lwz r4, [r31 + 0x0006]
00002F80 39600001 li r11, 0x0001
00002F84 B1640022 sth [r4 + 0x0022], r11
00002F88 811F0006 lwz r8, [r31 + 0x0006]
00002F8C B1480024 sth [r8 + 0x0024], r10
00002F90 480000CC b +0x000000CC /* 0000305C */
label00002F94:
00002F94 39800000 li r12, 0x0000
00002F98 919F000E stw [r31 + 0x000E], r12
00002F9C 80BF0006 lwz r5, [r31 + 0x0006]
00002FA0 38E00000 li r7, 0x0000
00002FA4 B0E5001E sth [r5 + 0x001E], r7
00002FA8 80DF0006 lwz r6, [r31 + 0x0006]
00002FAC 39200008 li r9, 0x0008
00002FB0 B1260020 sth [r6 + 0x0020], r9
00002FB4 817F0006 lwz r11, [r31 + 0x0006]
00002FB8 38800001 li r4, 0x0001
00002FBC B08B0022 sth [r11 + 0x0022], r4
00002FC0 815F0006 lwz r10, [r31 + 0x0006]
00002FC4 B12A0024 sth [r10 + 0x0024], r9
00002FC8 48000094 b +0x00000094 /* 0000305C */
label00002FCC:
00002FCC 39000002 li r8, 0x0002
00002FD0 911F000E stw [r31 + 0x000E], r8
00002FD4 819F0006 lwz r12, [r31 + 0x0006]
00002FD8 38E00010 li r7, 0x0010
00002FDC B0EC001E sth [r12 + 0x001E], r7
00002FE0 80BF0006 lwz r5, [r31 + 0x0006]
00002FE4 B0E50020 sth [r5 + 0x0020], r7
00002FE8 80DF0006 lwz r6, [r31 + 0x0006]
00002FEC 38800003 li r4, 0x0003
00002FF0 B0860022 sth [r6 + 0x0022], r4
00002FF4 817F0006 lwz r11, [r31 + 0x0006]
00002FF8 39200005 li r9, 0x0005
00002FFC B12B0024 sth [r11 + 0x0024], r9
00003000 815F0006 lwz r10, [r31 + 0x0006]
00003004 39000000 li r8, 0x0000
00003008 910A0026 stw [r10 + 0x0026], r8
0000300C 48000050 b +0x00000050 /* 0000305C */
label00003010:
00003010 39800002 li r12, 0x0002
00003014 919F000E stw [r31 + 0x000E], r12
00003018 80FF0006 lwz r7, [r31 + 0x0006]
0000301C 38A00010 li r5, 0x0010
00003020 B0A7001E sth [r7 + 0x001E], r5
00003024 809F0006 lwz r4, [r31 + 0x0006]
00003028 38C00020 li r6, 0x0020
0000302C B0C40020 sth [r4 + 0x0020], r6
00003030 813F0006 lwz r9, [r31 + 0x0006]
00003034 39600003 li r11, 0x0003
00003038 B1690022 sth [r9 + 0x0022], r11
0000303C 811F0006 lwz r8, [r31 + 0x0006]
00003040 39400008 li r10, 0x0008
00003044 B1480024 sth [r8 + 0x0024], r10
00003048 819F0006 lwz r12, [r31 + 0x0006]
0000304C 38A00000 li r5, 0x0000
00003050 90AC0026 stw [r12 + 0x0026], r5
00003054 48000008 b +0x00000008 /* 0000305C */
label00003058:
00003058 3860FFFF li r3, 0xFFFFFFFF
label0000305C:
0000305C 80010068 lwz r0, [r1 + 0x0068]
00003060 30210060 addic r1, r1, 96
00003064 7C0803A6 mtlr r0
00003068 BB41FFE8 lmw r26, [r1 - 0x0018]
0000306C 4E800020 blr
fn00003070:
00003070 7C0802A6 mflr r0
00003074 90010008 stw [r1 + 0x0008], r0
00003078 30A4FFFF subic r5, r4, 1
0000307C 80C2FF34 lwz r6, [r2 - 0x00CC]
00003080 2805000F cmplwi r5, 15
00003084 41810044 bgt +0x00000044 /* 000030C8 */
00003088 54A7103A rlwinm r7, r5, 2, 0, 29
0000308C 7CE6382E lwzx r7, r6, r7
00003090 7CE63814 addc r7, r6, r7
00003094 7CE803A6 mtlr r7
00003098 4E800020 blr
0000309C 39800008 li r12, 0x0008
000030A0 48000028 b +0x00000028 /* 000030C8 */
000030A4 39800001 li r12, 0x0001
000030A8 48000020 b +0x00000020 /* 000030C8 */
000030AC 39800004 li r12, 0x0004
000030B0 48000018 b +0x00000018 /* 000030C8 */
000030B4 39800003 li r12, 0x0003
000030B8 48000010 b +0x00000010 /* 000030C8 */
000030BC 39800010 li r12, 0x0010
000030C0 48000008 b +0x00000008 /* 000030C8 */
000030C4 3980001F li r12, 0x001F
label000030C8:
000030C8 3103F830 subic r8, r3, 2000
000030CC 8122FF30 lwz r9, [r2 - 0x00D0]
000030D0 28880006 cmplwi cr1, r8, 6
000030D4 418500D8 bgt cr1, +0x000000D8 /* 000031AC */
000030D8 550A103A rlwinm r10, r8, 2, 0, 29
000030DC 7D49502E lwzx r10, r9, r10
000030E0 7D495014 addc r10, r9, r10
000030E4 7D4803A6 mtlr r10
000030E8 4E800020 blr
000030EC 558B07FE rlwinm r11, r12, 0, 31, 31
000030F0 38E00000 li r7, 0x0000
000030F4 7D675810 subfc r11, r7, r11
000030F8 300BFFFF subic r0, r11, 1
000030FC 7D605910 subfe r11, r0, r11
00003100 7D6B0734 extsh r11, r11
00003104 5563063E rlwinm r3, r11, 0, 24, 31
00003108 480000A8 b +0x000000A8 /* 000031B0 */
0000310C 558507BC rlwinm r5, r12, 0, 30, 30
00003110 38C00000 li r6, 0x0000
00003114 7CA62810 subfc r5, r6, r5
00003118 3005FFFF subic r0, r5, 1
0000311C 7CA02910 subfe r5, r0, r5
00003120 7CA50734 extsh r5, r5
00003124 54A3063E rlwinm r3, r5, 0, 24, 31
00003128 48000088 b +0x00000088 /* 000031B0 */
0000312C 5584077A rlwinm r4, r12, 0, 29, 29
00003130 39400000 li r10, 0x0000
00003134 7C8A2010 subfc r4, r10, r4
00003138 3004FFFF subic r0, r4, 1
0000313C 7C802110 subfe r4, r0, r4
00003140 7C840734 extsh r4, r4
00003144 5483063E rlwinm r3, r4, 0, 24, 31
00003148 48000068 b +0x00000068 /* 000031B0 */
0000314C 55880738 rlwinm r8, r12, 0, 28, 28
00003150 39200000 li r9, 0x0000
00003154 7D094010 subfc r8, r9, r8
00003158 3008FFFF subic r0, r8, 1
0000315C 7D004110 subfe r8, r0, r8
00003160 7D080734 extsh r8, r8
00003164 5503063E rlwinm r3, r8, 0, 24, 31
00003168 48000048 b +0x00000048 /* 000031B0 */
0000316C 558706F6 rlwinm r7, r12, 0, 27, 27
00003170 39600000 li r11, 0x0000
00003174 7CEB3810 subfc r7, r11, r7
00003178 3007FFFF subic r0, r7, 1
0000317C 7CE03910 subfe r7, r0, r7
00003180 7CE70734 extsh r7, r7
00003184 54E3063E rlwinm r3, r7, 0, 24, 31
00003188 48000028 b +0x00000028 /* 000031B0 */
0000318C 558606B4 rlwinm r6, r12, 0, 26, 26
00003190 38A00000 li r5, 0x0000
00003194 7CC53010 subfc r6, r5, r6
00003198 3006FFFF subic r0, r6, 1
0000319C 7CC03110 subfe r6, r0, r6
000031A0 7CC60734 extsh r6, r6
000031A4 54C3063E rlwinm r3, r6, 0, 24, 31
000031A8 48000008 b +0x00000008 /* 000031B0 */
label000031AC:
000031AC 38600000 li r3, 0x0000
label000031B0:
000031B0 80010008 lwz r0, [r1 + 0x0008]
000031B4 7C0803A6 mtlr r0
000031B8 4E800020 blr
000031BC FFFFFF30 .invalid FC, 1
000031C0 FFFFFF50 .invalid FC, 0
000031C4 FFFFFF70 .invalid FC, 1
000031C8 FFFFFFF0 .invalid FC, 1
000031CC FFFFFF90 .invalid FC, 0
000031D0 FFFFFFB0 .invalid FC, 1
000031D4 FFFFFFD0 .invalid FC, 0
000031D8 FFFFFFF0 .invalid FC, 1
000031DC FFFFFEC8 .invalid FC, 0
000031E0 FFFFFEC0 .invalid FC, 0
000031E4 FFFFFEC8 .invalid FC, 0
000031E8 FFFFFED8 .invalid FC, 0
000031EC FFFFFED0 .invalid FC, 0
000031F0 FFFFFED8 .invalid FC, 0
000031F4 FFFFFED8 .invalid FC, 0
000031F8 FFFFFED8 .invalid FC, 0
000031FC FFFFFED0 .invalid FC, 0
00003200 FFFFFEC8 .invalid FC, 0
00003204 FFFFFEE0 .invalid FC, 1
00003208 FFFFFEE0 .invalid FC, 1
0000320C FFFFFED8 .invalid FC, 0
00003210 FFFFFED8 .invalid FC, 0
00003214 FFFFFED8 .invalid FC, 0
00003218 FFFFFEE8 fsub f31, f31, f31
0000321C FFFFFEEC fsqrt f31, f31
fn00003220:
00003220 7C0802A6 mflr r0
00003224 BFA1FFF4 stmw [r1 - 0x000C], r29
00003228 90010008 stw [r1 + 0x0008], r0
0000322C 9421FE80 stwu [r1 - 0x0180], r1
00003230 60BE0000 ori r30, r5, 0x0000
00003234 31010038 addic r8, r1, 56
00003238 33A10058 addic r29, r1, 88
0000323C 33E10158 addic r31, r1, 344
00003240 80C2FF60 lwz r6, [r2 - 0x00A0]
00003244 38E00020 li r7, 0x0020
label00003248:
00003248 34E7FFFC subic. r7, r7, 4
0000324C 7D46382E lwzx r10, r6, r7
00003250 7D48392E stwx r8, r10, r7
00003254 4082FFF4 bne -0x0000000C /* 00003248 */
00003258 8162FF64 lwz r11, [r2 - 0x009C]
0000325C 3980000C li r12, 0x000C
00003260 7D4B622E lhzx r10, r11, r12
00003264 7D5F632E sthx r10, r31, r12
label00003268:
00003268 358CFFFC subic. r12, r12, 4
0000326C 7D4B602E lwzx r10, r11, r12
00003270 7D5F612E stwx r31, r10, r12
00003274 4082FFF4 bne -0x0000000C /* 00003268 */
00003278 80C2FF68 lwz r6, [r2 - 0x0098]
0000327C 38E00100 li r7, 0x0100
label00003280:
00003280 34E7FFFC subic. r7, r7, 4
00003284 7D46382E lwzx r10, r6, r7
00003288 7D5D392E stwx r29, r10, r7
0000328C 4082FFF4 bne -0x0000000C /* 00003280 */
00003290 A93F0006 lha r9, [r31 + 0x0006]
00003294 A97F0008 lha r11, [r31 + 0x0008]
00003298 7D2959D6 mullw r9, r9, r11
0000329C A99F0004 lha r12, [r31 + 0x0004]
000032A0 7D2C4814 addc r9, r12, r9
000032A4 3129000C addic r9, r9, 12
000032A8 28830000 cmplwi cr1, r3, 0
000032AC 41860008 beq cr1, +0x00000008 /* 000032B4 */
000032B0 91230000 stw [r3], r9
label000032B4:
000032B4 2B040000 cmplwi cr6, r4, 0
000032B8 419A0014 beq cr6, +0x00000014 /* 000032CC */
000032BC 60830000 ori r3, r4, 0x0000
000032C0 61040000 ori r4, r8, 0x0000
000032C4 480036E9 bl +0x000036E8 /* 000069AC */
000032C8 80410014 lwz r2, [r1 + 0x0014]
label000032CC:
000032CC 281E0000 cmplwi r30, 0
000032D0 41820034 beq +0x00000034 /* 00003304 */
000032D4 3880000E li r4, 0x000E
label000032D8:
000032D8 3484FFFF subic. r4, r4, 1
000032DC 7CBF20AE lbzx r5, r31, r4
000032E0 7CBE21AE stbx r30, r5, r4
000032E4 4082FFF4 bne -0x0000000C /* 000032D8 */
000032E8 311E000C addic r8, r30, 12
000032EC 39200000 li r9, 0x0000
label000032F0:
000032F0 7CC9E8AE lbzx r6, r9, r29
000032F4 7CC941AE stbx r9, r6, r8
000032F8 31290001 addic r9, r9, 1
000032FC 28890100 cmplwi cr1, r9, 256
00003300 4184FFF0 blt cr1, -0x00000010 /* 000032F0 */
label00003304:
00003304 38600000 li r3, 0x0000
00003308 80010188 lwz r0, [r1 + 0x0188]
0000330C 30210180 addic r1, r1, 384
00003310 7C0803A6 mtlr r0
00003314 BBA1FFF4 lmw r29, [r1 - 0x000C]
00003318 4E800020 blr
fn0000331C:
0000331C 7C0802A6 mflr r0
00003320 BFA1FFF4 stmw [r1 - 0x000C], r29
00003324 90010008 stw [r1 + 0x0008], r0
00003328 9421FC80 stwu [r1 - 0x0380], r1
0000332C 60BE0000 ori r30, r5, 0x0000
00003330 31010038 addic r8, r1, 56
00003334 33A10058 addic r29, r1, 88
00003338 33E10358 addic r31, r1, 856
0000333C 80C2FF6C lwz r6, [r2 - 0x0094]
00003340 38E00020 li r7, 0x0020
label00003344:
00003344 34E7FFFC subic. r7, r7, 4
00003348 7D46382E lwzx r10, r6, r7
0000334C 7D48392E stwx r8, r10, r7
00003350 4082FFF4 bne -0x0000000C /* 00003344 */
00003354 8162FF70 lwz r11, [r2 - 0x0090]
00003358 3980000C li r12, 0x000C
0000335C 7D4B622E lhzx r10, r11, r12
00003360 7D5F632E sthx r10, r31, r12
label00003364:
00003364 358CFFFC subic. r12, r12, 4
00003368 7D4B602E lwzx r10, r11, r12
0000336C 7D5F612E stwx r31, r10, r12
00003370 4082FFF4 bne -0x0000000C /* 00003364 */
00003374 80C2FF74 lwz r6, [r2 - 0x008C]
00003378 38E00300 li r7, 0x0300
label0000337C:
0000337C 34E7FFFC subic. r7, r7, 4
00003380 7D46382E lwzx r10, r6, r7
00003384 7D5D392E stwx r29, r10, r7
00003388 4082FFF4 bne -0x0000000C /* 0000337C */
0000338C A93F0006 lha r9, [r31 + 0x0006]
00003390 A97F0008 lha r11, [r31 + 0x0008]
00003394 7D2959D6 mullw r9, r9, r11
00003398 A99F0004 lha r12, [r31 + 0x0004]
0000339C 7D2C4814 addc r9, r12, r9
000033A0 3129000C addic r9, r9, 12
000033A4 28830000 cmplwi cr1, r3, 0
000033A8 41860008 beq cr1, +0x00000008 /* 000033B0 */
000033AC 91230000 stw [r3], r9
label000033B0:
000033B0 2B040000 cmplwi cr6, r4, 0
000033B4 419A0014 beq cr6, +0x00000014 /* 000033C8 */
000033B8 60830000 ori r3, r4, 0x0000
000033BC 61040000 ori r4, r8, 0x0000
000033C0 480035ED bl +0x000035EC /* 000069AC */
000033C4 80410014 lwz r2, [r1 + 0x0014]
label000033C8:
000033C8 281E0000 cmplwi r30, 0
000033CC 41820034 beq +0x00000034 /* 00003400 */
000033D0 3880000E li r4, 0x000E
label000033D4:
000033D4 3484FFFF subic. r4, r4, 1
000033D8 7CBF20AE lbzx r5, r31, r4
000033DC 7CBE21AE stbx r30, r5, r4
000033E0 4082FFF4 bne -0x0000000C /* 000033D4 */
000033E4 311E000C addic r8, r30, 12
000033E8 39200000 li r9, 0x0000
label000033EC:
000033EC 7CC9E8AE lbzx r6, r9, r29
000033F0 7CC941AE stbx r9, r6, r8
000033F4 31290001 addic r9, r9, 1
000033F8 28890300 cmplwi cr1, r9, 768
000033FC 4184FFF0 blt cr1, -0x00000010 /* 000033EC */
label00003400:
00003400 38600000 li r3, 0x0000
00003404 80010388 lwz r0, [r1 + 0x0388]
00003408 30210380 addic r1, r1, 896
0000340C 7C0803A6 mtlr r0
00003410 BBA1FFF4 lmw r29, [r1 - 0x000C]
00003414 4E800020 blr
fn00003418:
00003418 7C0802A6 mflr r0
0000341C BFA1FFF4 stmw [r1 - 0x000C], r29
00003420 90010008 stw [r1 + 0x0008], r0
00003424 9421FE80 stwu [r1 - 0x0180], r1
00003428 60BE0000 ori r30, r5, 0x0000
0000342C 31010038 addic r8, r1, 56
00003430 33A10058 addic r29, r1, 88
00003434 33E10158 addic r31, r1, 344
00003438 80C2FF78 lwz r6, [r2 - 0x0088]
0000343C 38E00020 li r7, 0x0020
label00003440:
00003440 34E7FFFC subic. r7, r7, 4
00003444 7D46382E lwzx r10, r6, r7
00003448 7D48392E stwx r8, r10, r7
0000344C 4082FFF4 bne -0x0000000C /* 00003440 */
00003450 8162FF7C lwz r11, [r2 - 0x0084]
00003454 3980000C li r12, 0x000C
00003458 7D4B622E lhzx r10, r11, r12
0000345C 7D5F632E sthx r10, r31, r12
label00003460:
00003460 358CFFFC subic. r12, r12, 4
00003464 7D4B602E lwzx r10, r11, r12
00003468 7D5F612E stwx r31, r10, r12
0000346C 4082FFF4 bne -0x0000000C /* 00003460 */
00003470 80C2FF80 lwz r6, [r2 - 0x0080]
00003474 38E00100 li r7, 0x0100
label00003478:
00003478 34E7FFFC subic. r7, r7, 4
0000347C 7D46382E lwzx r10, r6, r7
00003480 7D5D392E stwx r29, r10, r7
00003484 4082FFF4 bne -0x0000000C /* 00003478 */
00003488 A93F0006 lha r9, [r31 + 0x0006]
0000348C A97F0008 lha r11, [r31 + 0x0008]
00003490 7D2959D6 mullw r9, r9, r11
00003494 A99F0004 lha r12, [r31 + 0x0004]
00003498 7D2C4814 addc r9, r12, r9
0000349C 3129000C addic r9, r9, 12
000034A0 28830000 cmplwi cr1, r3, 0
000034A4 41860008 beq cr1, +0x00000008 /* 000034AC */
000034A8 91230000 stw [r3], r9
label000034AC:
000034AC 2B040000 cmplwi cr6, r4, 0
000034B0 419A0014 beq cr6, +0x00000014 /* 000034C4 */
000034B4 60830000 ori r3, r4, 0x0000
000034B8 61040000 ori r4, r8, 0x0000
000034BC 480034F1 bl +0x000034F0 /* 000069AC */
000034C0 80410014 lwz r2, [r1 + 0x0014]
label000034C4:
000034C4 281E0000 cmplwi r30, 0
000034C8 41820034 beq +0x00000034 /* 000034FC */
000034CC 3880000E li r4, 0x000E
label000034D0:
000034D0 3484FFFF subic. r4, r4, 1
000034D4 7CBF20AE lbzx r5, r31, r4
000034D8 7CBE21AE stbx r30, r5, r4
000034DC 4082FFF4 bne -0x0000000C /* 000034D0 */
000034E0 311E000C addic r8, r30, 12
000034E4 39200000 li r9, 0x0000
label000034E8:
000034E8 7CC9E8AE lbzx r6, r9, r29
000034EC 7CC941AE stbx r9, r6, r8
000034F0 31290001 addic r9, r9, 1
000034F4 28890100 cmplwi cr1, r9, 256
000034F8 4184FFF0 blt cr1, -0x00000010 /* 000034E8 */
label000034FC:
000034FC 38600000 li r3, 0x0000
00003500 80010188 lwz r0, [r1 + 0x0188]
00003504 30210180 addic r1, r1, 384
00003508 7C0803A6 mtlr r0
0000350C BBA1FFF4 lmw r29, [r1 - 0x000C]
00003510 4E800020 blr
fn00003514:
00003514 7C0802A6 mflr r0
00003518 BFA1FFF4 stmw [r1 - 0x000C], r29
0000351C 90010008 stw [r1 + 0x0008], r0
00003520 9421FE80 stwu [r1 - 0x0180], r1
00003524 60BE0000 ori r30, r5, 0x0000
00003528 31010038 addic r8, r1, 56
0000352C 33A10058 addic r29, r1, 88
00003530 33E10158 addic r31, r1, 344
00003534 80C2FF84 lwz r6, [r2 - 0x007C]
00003538 38E00020 li r7, 0x0020
label0000353C:
0000353C 34E7FFFC subic. r7, r7, 4
00003540 7D46382E lwzx r10, r6, r7
00003544 7D48392E stwx r8, r10, r7
00003548 4082FFF4 bne -0x0000000C /* 0000353C */
0000354C 8162FF88 lwz r11, [r2 - 0x0078]
00003550 3980000C li r12, 0x000C
00003554 7D4B622E lhzx r10, r11, r12
00003558 7D5F632E sthx r10, r31, r12
label0000355C:
0000355C 358CFFFC subic. r12, r12, 4
00003560 7D4B602E lwzx r10, r11, r12
00003564 7D5F612E stwx r31, r10, r12
00003568 4082FFF4 bne -0x0000000C /* 0000355C */
0000356C 80C2FF8C lwz r6, [r2 - 0x0074]
00003570 38E00100 li r7, 0x0100
label00003574:
00003574 34E7FFFC subic. r7, r7, 4
00003578 7D46382E lwzx r10, r6, r7
0000357C 7D5D392E stwx r29, r10, r7
00003580 4082FFF4 bne -0x0000000C /* 00003574 */
00003584 A93F0006 lha r9, [r31 + 0x0006]
00003588 A97F0008 lha r11, [r31 + 0x0008]
0000358C 7D2959D6 mullw r9, r9, r11
00003590 A99F0004 lha r12, [r31 + 0x0004]
00003594 7D2C4814 addc r9, r12, r9
00003598 3129000C addic r9, r9, 12
0000359C 28830000 cmplwi cr1, r3, 0
000035A0 41860008 beq cr1, +0x00000008 /* 000035A8 */
000035A4 91230000 stw [r3], r9
label000035A8:
000035A8 2B040000 cmplwi cr6, r4, 0
000035AC 419A0014 beq cr6, +0x00000014 /* 000035C0 */
000035B0 60830000 ori r3, r4, 0x0000
000035B4 61040000 ori r4, r8, 0x0000
000035B8 480033F5 bl +0x000033F4 /* 000069AC */
000035BC 80410014 lwz r2, [r1 + 0x0014]
label000035C0:
000035C0 281E0000 cmplwi r30, 0
000035C4 41820034 beq +0x00000034 /* 000035F8 */
000035C8 3880000E li r4, 0x000E
label000035CC:
000035CC 3484FFFF subic. r4, r4, 1
000035D0 7CBF20AE lbzx r5, r31, r4
000035D4 7CBE21AE stbx r30, r5, r4
000035D8 4082FFF4 bne -0x0000000C /* 000035CC */
000035DC 311E000C addic r8, r30, 12
000035E0 39200000 li r9, 0x0000
label000035E4:
000035E4 7CC9E8AE lbzx r6, r9, r29
000035E8 7CC941AE stbx r9, r6, r8
000035EC 31290001 addic r9, r9, 1
000035F0 28890100 cmplwi cr1, r9, 256
000035F4 4184FFF0 blt cr1, -0x00000010 /* 000035E4 */
label000035F8:
000035F8 38600000 li r3, 0x0000
000035FC 80010188 lwz r0, [r1 + 0x0188]
00003600 30210180 addic r1, r1, 384
00003604 7C0803A6 mtlr r0
00003608 BBA1FFF4 lmw r29, [r1 - 0x000C]
0000360C 4E800020 blr
fn00003610:
00003610 7C0802A6 mflr r0
00003614 BFA1FFF4 stmw [r1 - 0x000C], r29
00003618 90010008 stw [r1 + 0x0008], r0
0000361C 9421FE80 stwu [r1 - 0x0180], r1
00003620 60BE0000 ori r30, r5, 0x0000
00003624 31010038 addic r8, r1, 56
00003628 33A10058 addic r29, r1, 88
0000362C 33E10158 addic r31, r1, 344
00003630 80C2FF90 lwz r6, [r2 - 0x0070]
00003634 38E00020 li r7, 0x0020
label00003638:
00003638 34E7FFFC subic. r7, r7, 4
0000363C 7D46382E lwzx r10, r6, r7
00003640 7D48392E stwx r8, r10, r7
00003644 4082FFF4 bne -0x0000000C /* 00003638 */
00003648 8162FF94 lwz r11, [r2 - 0x006C]
0000364C 3980000C li r12, 0x000C
00003650 7D4B622E lhzx r10, r11, r12
00003654 7D5F632E sthx r10, r31, r12
label00003658:
00003658 358CFFFC subic. r12, r12, 4
0000365C 7D4B602E lwzx r10, r11, r12
00003660 7D5F612E stwx r31, r10, r12
00003664 4082FFF4 bne -0x0000000C /* 00003658 */
00003668 80C2FF98 lwz r6, [r2 - 0x0068]
0000366C 38E00100 li r7, 0x0100
label00003670:
00003670 34E7FFFC subic. r7, r7, 4
00003674 7D46382E lwzx r10, r6, r7
00003678 7D5D392E stwx r29, r10, r7
0000367C 4082FFF4 bne -0x0000000C /* 00003670 */
00003680 A93F0006 lha r9, [r31 + 0x0006]
00003684 A97F0008 lha r11, [r31 + 0x0008]
00003688 7D2959D6 mullw r9, r9, r11
0000368C A99F0004 lha r12, [r31 + 0x0004]
00003690 7D2C4814 addc r9, r12, r9
00003694 3129000C addic r9, r9, 12
00003698 28830000 cmplwi cr1, r3, 0
0000369C 41860008 beq cr1, +0x00000008 /* 000036A4 */
000036A0 91230000 stw [r3], r9
label000036A4:
000036A4 2B040000 cmplwi cr6, r4, 0
000036A8 419A0014 beq cr6, +0x00000014 /* 000036BC */
000036AC 60830000 ori r3, r4, 0x0000
000036B0 61040000 ori r4, r8, 0x0000
000036B4 480032F9 bl +0x000032F8 /* 000069AC */
000036B8 80410014 lwz r2, [r1 + 0x0014]
label000036BC:
000036BC 281E0000 cmplwi r30, 0
000036C0 41820034 beq +0x00000034 /* 000036F4 */
000036C4 3880000E li r4, 0x000E
label000036C8:
000036C8 3484FFFF subic. r4, r4, 1
000036CC 7CBF20AE lbzx r5, r31, r4
000036D0 7CBE21AE stbx r30, r5, r4
000036D4 4082FFF4 bne -0x0000000C /* 000036C8 */
000036D8 311E000C addic r8, r30, 12
000036DC 39200000 li r9, 0x0000
label000036E0:
000036E0 7CC9E8AE lbzx r6, r9, r29
000036E4 7CC941AE stbx r9, r6, r8
000036E8 31290001 addic r9, r9, 1
000036EC 28890100 cmplwi cr1, r9, 256
000036F0 4184FFF0 blt cr1, -0x00000010 /* 000036E0 */
label000036F4:
000036F4 38600000 li r3, 0x0000
000036F8 80010188 lwz r0, [r1 + 0x0188]
000036FC 30210180 addic r1, r1, 384
00003700 7C0803A6 mtlr r0
00003704 BBA1FFF4 lmw r29, [r1 - 0x000C]
00003708 4E800020 blr
fn0000370C:
0000370C 7C0802A6 mflr r0
00003710 BFA1FFF4 stmw [r1 - 0x000C], r29
00003714 90010008 stw [r1 + 0x0008], r0
00003718 9421FE80 stwu [r1 - 0x0180], r1
0000371C 60BE0000 ori r30, r5, 0x0000
00003720 31010038 addic r8, r1, 56
00003724 33A10058 addic r29, r1, 88
00003728 33E10158 addic r31, r1, 344
0000372C 80C2FF9C lwz r6, [r2 - 0x0064]
00003730 38E00020 li r7, 0x0020
label00003734:
00003734 34E7FFFC subic. r7, r7, 4
00003738 7D46382E lwzx r10, r6, r7
0000373C 7D48392E stwx r8, r10, r7
00003740 4082FFF4 bne -0x0000000C /* 00003734 */
00003744 8162FFA0 lwz r11, [r2 - 0x0060]
00003748 3980000C li r12, 0x000C
0000374C 7D4B622E lhzx r10, r11, r12
00003750 7D5F632E sthx r10, r31, r12
label00003754:
00003754 358CFFFC subic. r12, r12, 4
00003758 7D4B602E lwzx r10, r11, r12
0000375C 7D5F612E stwx r31, r10, r12
00003760 4082FFF4 bne -0x0000000C /* 00003754 */
00003764 80C2FFA4 lwz r6, [r2 - 0x005C]
00003768 38E00100 li r7, 0x0100
label0000376C:
0000376C 34E7FFFC subic. r7, r7, 4
00003770 7D46382E lwzx r10, r6, r7
00003774 7D5D392E stwx r29, r10, r7
00003778 4082FFF4 bne -0x0000000C /* 0000376C */
0000377C A93F0006 lha r9, [r31 + 0x0006]
00003780 A97F0008 lha r11, [r31 + 0x0008]
00003784 7D2959D6 mullw r9, r9, r11
00003788 A99F0004 lha r12, [r31 + 0x0004]
0000378C 7D2C4814 addc r9, r12, r9
00003790 3129000C addic r9, r9, 12
00003794 28830000 cmplwi cr1, r3, 0
00003798 41860008 beq cr1, +0x00000008 /* 000037A0 */
0000379C 91230000 stw [r3], r9
label000037A0:
000037A0 2B040000 cmplwi cr6, r4, 0
000037A4 419A0014 beq cr6, +0x00000014 /* 000037B8 */
000037A8 60830000 ori r3, r4, 0x0000
000037AC 61040000 ori r4, r8, 0x0000
000037B0 480031FD bl +0x000031FC /* 000069AC */
000037B4 80410014 lwz r2, [r1 + 0x0014]
label000037B8:
000037B8 281E0000 cmplwi r30, 0
000037BC 41820034 beq +0x00000034 /* 000037F0 */
000037C0 3880000E li r4, 0x000E
label000037C4:
000037C4 3484FFFF subic. r4, r4, 1
000037C8 7CBF20AE lbzx r5, r31, r4
000037CC 7CBE21AE stbx r30, r5, r4
000037D0 4082FFF4 bne -0x0000000C /* 000037C4 */
000037D4 311E000C addic r8, r30, 12
000037D8 39200000 li r9, 0x0000
label000037DC:
000037DC 7CC9E8AE lbzx r6, r9, r29
000037E0 7CC941AE stbx r9, r6, r8
000037E4 31290001 addic r9, r9, 1
000037E8 28890100 cmplwi cr1, r9, 256
000037EC 4184FFF0 blt cr1, -0x00000010 /* 000037DC */
label000037F0:
000037F0 38600000 li r3, 0x0000
000037F4 80010188 lwz r0, [r1 + 0x0188]
000037F8 30210180 addic r1, r1, 384
000037FC 7C0803A6 mtlr r0
00003800 BBA1FFF4 lmw r29, [r1 - 0x000C]
00003804 4E800020 blr
fn00003808:
00003808 7C0802A6 mflr r0
0000380C BF41FFE8 stmw [r1 - 0x0018], r26
00003810 90010008 stw [r1 + 0x0008], r0
00003814 9421FF90 stwu [r1 - 0x0070], r1
00003818 607E0000 ori r30, r3, 0x0000
0000381C 33410038 addic r26, r1, 56
00003820 4BFFD651 bl -0x000029B0 /* 00000E70 */
00003824 60000000 nop
00003828 607D0000 ori r29, r3, 0x0000
0000382C 8082FFA8 lwz r4, [r2 - 0x0058]
00003830 38A0001C li r5, 0x001C
label00003834:
00003834 34A5FFFC subic. r5, r5, 4
00003838 7CC4282E lwzx r6, r4, r5
0000383C 7CDA292E stwx r26, r6, r5
00003840 4082FFF4 bne -0x0000000C /* 00003834 */
00003844 3B60F000 li r27, 0xFFFFF000
00003848 80FE0000 lwz r7, [r30]
0000384C 28870000 cmplwi cr1, r7, 0
00003850 40860024 bne cr1, +0x00000024 /* 00003874 */
00003854 839E0004 lwz r28, [r30 + 0x0004]
00003858 63830000 ori r3, r28, 0x0000
0000385C 809D0020 lwz r4, [r29 + 0x0020]
00003860 4BFFF811 bl -0x000007F0 /* 00003070 */
00003864 2C030000 cmpwi r3, 0
00003868 40820078 bne +0x00000078 /* 000038E0 */
0000386C 3B60FFFF li r27, 0xFFFFFFFF
00003870 48000144 b +0x00000144 /* 000039B4 */
label00003874:
00003874 39200000 li r9, 0x0000
00003878 3B80FFFD li r28, 0xFFFFFFFD
0000387C 613F0000 ori r31, r9, 0x0000
label00003880:
00003880 31290001 addic r9, r9, 1
00003884 57E4103A rlwinm r4, r31, 2, 0, 29
00003888 7CA4D02E lwzx r5, r4, r26
0000388C 80DE0000 lwz r6, [r30]
00003890 7C862840 cmpl cr1, r6, r5
00003894 41860010 beq cr1, +0x00000010 /* 000038A4 */
00003898 33FF0001 addic r31, r31, 1
0000389C 2B1F0007 cmplwi cr6, r31, 7
000038A0 4198FFE0 blt cr6, -0x00000020 /* 00003880 */
label000038A4:
000038A4 613F0000 ori r31, r9, 0x0000
000038A8 2B9F0006 cmplwi cr7, r31, 6
000038AC 409C0034 bge cr7, +0x00000034 /* 000038E0 */
label000038B0:
000038B0 57E7103A rlwinm r7, r31, 2, 0, 29
000038B4 7C67D02E lwzx r3, r7, r26
000038B8 809D0020 lwz r4, [r29 + 0x0020]
000038BC 4BFFF7B5 bl -0x0000084C /* 00003070 */
000038C0 2C030000 cmpwi r3, 0
000038C4 41820010 beq +0x00000010 /* 000038D4 */
000038C8 57E4103A rlwinm r4, r31, 2, 0, 29
000038CC 7F84D02E lwzx r28, r4, r26
000038D0 48000010 b +0x00000010 /* 000038E0 */
label000038D4:
000038D4 33FF0001 addic r31, r31, 1
000038D8 289F0006 cmplwi cr1, r31, 6
000038DC 4184FFD4 blt cr1, -0x0000002C /* 000038B0 */
label000038E0:
000038E0 939E0004 stw [r30 + 0x0004], r28
000038E4 2F1CFFFD cmpwi cr6, r28, -3
000038E8 419A0038 beq cr6, +0x00000038 /* 00003920 */
000038EC 2F9C07D0 cmpwi cr7, r28, 2000
000038F0 419E0038 beq cr7, +0x00000038 /* 00003928 */
000038F4 2C1C07D1 cmpwi r28, 2001
000038F8 41820048 beq +0x00000048 /* 00003940 */
000038FC 2C9C07D2 cmpwi cr1, r28, 2002
00003900 41860058 beq cr1, +0x00000058 /* 00003958 */
00003904 2F1C07D4 cmpwi cr6, r28, 2004
00003908 419A0068 beq cr6, +0x00000068 /* 00003970 */
0000390C 2F9C07D5 cmpwi cr7, r28, 2005
00003910 419E0078 beq cr7, +0x00000078 /* 00003988 */
00003914 2C1C07D6 cmpwi r28, 2006
00003918 41820088 beq +0x00000088 /* 000039A0 */
0000391C 48000098 b +0x00000098 /* 000039B4 */
label00003920:
00003920 3B600000 li r27, 0x0000
00003924 48000090 b +0x00000090 /* 000039B4 */
label00003928:
00003928 307E0008 addic r3, r30, 8
0000392C 809E000C lwz r4, [r30 + 0x000C]
00003930 38A00000 li r5, 0x0000
00003934 4BFFF8ED bl -0x00000714 /* 00003220 */
00003938 607B0000 ori r27, r3, 0x0000
0000393C 48000078 b +0x00000078 /* 000039B4 */
label00003940:
00003940 307E0008 addic r3, r30, 8
00003944 809E000C lwz r4, [r30 + 0x000C]
00003948 38A00000 li r5, 0x0000
0000394C 4BFFF9D1 bl -0x00000630 /* 0000331C */
00003950 607B0000 ori r27, r3, 0x0000
00003954 48000060 b +0x00000060 /* 000039B4 */
label00003958:
00003958 307E0008 addic r3, r30, 8
0000395C 809E000C lwz r4, [r30 + 0x000C]
00003960 38A00000 li r5, 0x0000
00003964 4BFFFAB5 bl -0x0000054C /* 00003418 */
00003968 607B0000 ori r27, r3, 0x0000
0000396C 48000048 b +0x00000048 /* 000039B4 */
label00003970:
00003970 307E0008 addic r3, r30, 8
00003974 809E000C lwz r4, [r30 + 0x000C]
00003978 38A00000 li r5, 0x0000
0000397C 4BFFFB99 bl -0x00000468 /* 00003514 */
00003980 607B0000 ori r27, r3, 0x0000
00003984 48000030 b +0x00000030 /* 000039B4 */
label00003988:
00003988 307E0008 addic r3, r30, 8
0000398C 809E000C lwz r4, [r30 + 0x000C]
00003990 38A00000 li r5, 0x0000
00003994 4BFFFC7D bl -0x00000384 /* 00003610 */
00003998 607B0000 ori r27, r3, 0x0000
0000399C 48000018 b +0x00000018 /* 000039B4 */
label000039A0:
000039A0 307E0008 addic r3, r30, 8
000039A4 809E000C lwz r4, [r30 + 0x000C]
000039A8 38A00000 li r5, 0x0000
000039AC 4BFFFD61 bl -0x000002A0 /* 0000370C */
000039B0 607B0000 ori r27, r3, 0x0000
label000039B4:
000039B4 63630000 ori r3, r27, 0x0000
000039B8 80010078 lwz r0, [r1 + 0x0078]
000039BC 30210070 addic r1, r1, 112
000039C0 7C0803A6 mtlr r0
000039C4 BB41FFE8 lmw r26, [r1 - 0x0018]
000039C8 4E800020 blr
fn000039CC:
000039CC 7C0802A6 mflr r0
000039D0 BFE1FFFC stmw [r1 - 0x0004], r31
000039D4 90010008 stw [r1 + 0x0008], r0
000039D8 9421FFC0 stwu [r1 - 0x0040], r1
000039DC 607F0000 ori r31, r3, 0x0000
000039E0 4BFFD491 bl -0x00002B70 /* 00000E70 */
000039E4 60000000 nop
000039E8 809F0004 lwz r4, [r31 + 0x0004]
000039EC 28040000 cmplwi r4, 0
000039F0 4082000C bne +0x0000000C /* 000039FC */
000039F4 3860FFFF li r3, 0xFFFFFFFF
000039F8 480000A8 b +0x000000A8 /* 00003AA0 */
label000039FC:
000039FC 80BF0000 lwz r5, [r31]
00003A00 30A5F830 subic r5, r5, 2000
00003A04 80C2FF38 lwz r6, [r2 - 0x00C8]
00003A08 28850006 cmplwi cr1, r5, 6
00003A0C 41850090 bgt cr1, +0x00000090 /* 00003A9C */
00003A10 54A7103A rlwinm r7, r5, 2, 0, 29
00003A14 7CE6382E lwzx r7, r6, r7
00003A18 7CE63814 addc r7, r6, r7
00003A1C 7CE803A6 mtlr r7
00003A20 4E800020 blr
00003A24 80BF0004 lwz r5, [r31 + 0x0004]
00003A28 38600000 li r3, 0x0000
00003A2C 38800000 li r4, 0x0000
00003A30 4BFFF7F1 bl -0x00000810 /* 00003220 */
00003A34 4800006C b +0x0000006C /* 00003AA0 */
00003A38 80BF0004 lwz r5, [r31 + 0x0004]
00003A3C 38600000 li r3, 0x0000
00003A40 38800000 li r4, 0x0000
00003A44 4BFFF8D9 bl -0x00000728 /* 0000331C */
00003A48 48000058 b +0x00000058 /* 00003AA0 */
00003A4C 80BF0004 lwz r5, [r31 + 0x0004]
00003A50 38600000 li r3, 0x0000
00003A54 38800000 li r4, 0x0000
00003A58 4BFFF9C1 bl -0x00000640 /* 00003418 */
00003A5C 48000044 b +0x00000044 /* 00003AA0 */
00003A60 80BF0004 lwz r5, [r31 + 0x0004]
00003A64 38600000 li r3, 0x0000
00003A68 38800000 li r4, 0x0000
00003A6C 4BFFFAA9 bl -0x00000558 /* 00003514 */
00003A70 48000030 b +0x00000030 /* 00003AA0 */
00003A74 80BF0004 lwz r5, [r31 + 0x0004]
00003A78 38600000 li r3, 0x0000
00003A7C 38800000 li r4, 0x0000
00003A80 4BFFFB91 bl -0x00000470 /* 00003610 */
00003A84 4800001C b +0x0000001C /* 00003AA0 */
00003A88 80BF0004 lwz r5, [r31 + 0x0004]
00003A8C 38600000 li r3, 0x0000
00003A90 38800000 li r4, 0x0000
00003A94 4BFFFC79 bl -0x00000388 /* 0000370C */
00003A98 48000008 b +0x00000008 /* 00003AA0 */
label00003A9C:
00003A9C 3860FFFF li r3, 0xFFFFFFFF
label00003AA0:
00003AA0 80010048 lwz r0, [r1 + 0x0048]
00003AA4 30210040 addic r1, r1, 64
00003AA8 7C0803A6 mtlr r0
00003AAC BBE1FFFC lmw r31, [r1 - 0x0004]
00003AB0 4E800020 blr
00003AB4 FFFFFF70 .invalid FC, 1
00003AB8 FFFFFF84 .invalid FC, 0
00003ABC FFFFFF98 .invalid FC, 0
00003AC0 FFFFFFE8 fsub f31, f31, f31
00003AC4 FFFFFFAC fsqrt f31, f31
00003AC8 FFFFFFC0 .invalid FC, 0
00003ACC FFFFFFD4 .invalid FC, 0
00003AD0 FFFFFFE8 fsub f31, f31, f31
fn00003AD4:
00003AD4 7C0802A6 mflr r0
00003AD8 BFC1FFF8 stmw [r1 - 0x0008], r30
00003ADC 90010008 stw [r1 + 0x0008], r0
00003AE0 9421FFB0 stwu [r1 - 0x0050], r1
00003AE4 607F0000 ori r31, r3, 0x0000
00003AE8 33C10038 addic r30, r1, 56
00003AEC 38800000 li r4, 0x0000
00003AF0 909F0004 stw [r31 + 0x0004], r4
00003AF4 909F0008 stw [r31 + 0x0008], r4
00003AF8 63C30000 ori r3, r30, 0x0000
00003AFC 48002755 bl +0x00002754 /* 00006250 */
00003B00 60000000 nop
00003B04 2C030000 cmpwi r3, 0
00003B08 40820024 bne +0x00000024 /* 00003B2C */
00003B0C 889E0000 lbz r4, [r30]
00003B10 2C840000 cmpwi cr1, r4, 0
00003B14 41860010 beq cr1, +0x00000010 /* 00003B24 */
00003B18 38A00001 li r5, 0x0001
00003B1C 90BF0000 stw [r31], r5
00003B20 4800000C b +0x0000000C /* 00003B2C */
label00003B24:
00003B24 38C00000 li r6, 0x0000
00003B28 90DF0000 stw [r31], r6
label00003B2C:
00003B2C 80010058 lwz r0, [r1 + 0x0058]
00003B30 30210050 addic r1, r1, 80
00003B34 7C0803A6 mtlr r0
00003B38 BBC1FFF8 lmw r30, [r1 - 0x0008]
00003B3C 4E800020 blr
fn00003B40:
00003B40 7C0802A6 mflr r0
00003B44 90010008 stw [r1 + 0x0008], r0
00003B48 9421FFC0 stwu [r1 - 0x0040], r1
00003B4C 38800000 li r4, 0x0000
00003B50 90830010 stw [r3 + 0x0010], r4
00003B54 90830014 stw [r3 + 0x0014], r4
00003B58 30830004 addic r4, r3, 4
00003B5C 30A30008 addic r5, r3, 8
00003B60 30C3000C addic r6, r3, 12
00003B64 480026E5 bl +0x000026E4 /* 00006248 */
00003B68 60000000 nop
00003B6C 80010048 lwz r0, [r1 + 0x0048]
00003B70 30210040 addic r1, r1, 64
00003B74 7C0803A6 mtlr r0
00003B78 4E800020 blr
fn00003B7C:
00003B7C 7C0802A6 mflr r0
00003B80 90010008 stw [r1 + 0x0008], r0
00003B84 9421FFC0 stwu [r1 - 0x0040], r1
00003B88 480026E1 bl +0x000026E0 /* 00006268 */
00003B8C 60000000 nop
00003B90 80010048 lwz r0, [r1 + 0x0048]
00003B94 30210040 addic r1, r1, 64
00003B98 7C0803A6 mtlr r0
00003B9C 4E800020 blr
fn00003BA0:
00003BA0 81030000 lwz r8, [r3]
00003BA4 28080000 cmplwi r8, 0
00003BA8 4082000C bne +0x0000000C /* 00003BB4 */
00003BAC 3860FFF5 li r3, 0xFFFFFFF5
00003BB0 48000100 b +0x00000100 /* 00003CB0 */
label00003BB4:
00003BB4 A9230004 lha r9, [r3 + 0x0004]
00003BB8 2C89FFFF cmpwi cr1, r9, -1
00003BBC 40860018 bne cr1, +0x00000018 /* 00003BD4 */
00003BC0 39400000 li r10, 0x0000
00003BC4 99470000 stb [r7], r10
00003BC8 39600000 li r11, 0x0000
00003BCC B1650000 sth [r5], r11
00003BD0 48000014 b +0x00000014 /* 00003BE4 */
label00003BD4:
00003BD4 39800001 li r12, 0x0001
00003BD8 99870000 stb [r7], r12
00003BDC A9030004 lha r8, [r3 + 0x0004]
00003BE0 B1050000 sth [r5], r8
label00003BE4:
00003BE4 A9230006 lha r9, [r3 + 0x0006]
00003BE8 B1260000 sth [r6], r9
00003BEC 2B040010 cmplwi cr6, r4, 16
00003BF0 40980014 bge cr6, +0x00000014 /* 00003C04 */
00003BF4 39400001 li r10, 0x0001
00003BF8 7D4A2030 slw r10, r10, r4
00003BFC 316AFFFF subic r11, r10, 1
00003C00 48000018 b +0x00000018 /* 00003C18 */
label00003C04:
00003C04 2B840010 cmplwi cr7, r4, 16
00003C08 409E000C bne cr7, +0x0000000C /* 00003C14 */
00003C0C 3960001F li r11, 0x001F
00003C10 48000008 b +0x00000008 /* 00003C18 */
label00003C14:
00003C14 396000FF li r11, 0x00FF
label00003C18:
00003C18 A9860000 lha r12, [r6]
00003C1C 7C0C5840 cmpl r12, r11
00003C20 41810014 bgt +0x00000014 /* 00003C34 */
00003C24 2C8C0000 cmpwi cr1, r12, 0
00003C28 4184000C blt cr1, +0x0000000C /* 00003C34 */
00003C2C 39800000 li r12, 0x0000
00003C30 48000008 b +0x00000008 /* 00003C38 */
label00003C34:
00003C34 39800001 li r12, 0x0001
label00003C38:
00003C38 2F0C0000 cmpwi cr6, r12, 0
00003C3C 419A000C beq cr6, +0x0000000C /* 00003C48 */
00003C40 3860FFFF li r3, 0xFFFFFFFF
00003C44 4800006C b +0x0000006C /* 00003CB0 */
label00003C48:
00003C48 89070000 lbz r8, [r7]
00003C4C 2F880000 cmpwi cr7, r8, 0
00003C50 419E0020 beq cr7, +0x00000020 /* 00003C70 */
00003C54 A9250000 lha r9, [r5]
00003C58 A9460000 lha r10, [r6]
00003C5C 7D295014 addc r9, r9, r10
00003C60 7C095840 cmpl r9, r11
00003C64 40810048 ble +0x00000048 /* 00003CAC */
00003C68 3860FFFF li r3, 0xFFFFFFFF
00003C6C 48000044 b +0x00000044 /* 00003CB0 */
label00003C70:
00003C70 39800000 li r12, 0x0000
00003C74 A8860000 lha r4, [r6]
00003C78 28840000 cmplwi cr1, r4, 0
00003C7C 41840030 blt cr1, +0x00000030 /* 00003CAC */
label00003C80:
00003C80 81030000 lwz r8, [r3]
00003C84 55871838 rlwinm r7, r12, 3, 0, 28
00003C88 7D483AAE lhax r10, r8, r7
00003C8C 7F0A5840 cmpl cr6, r10, r11
00003C90 4099000C ble cr6, +0x0000000C /* 00003C9C */
00003C94 3860FFFF li r3, 0xFFFFFFFF
00003C98 48000018 b +0x00000018 /* 00003CB0 */
label00003C9C:
00003C9C 318C0001 addic r12, r12, 1
00003CA0 A9260000 lha r9, [r6]
00003CA4 7F8C4840 cmpl cr7, r12, r9
00003CA8 409DFFD8 ble cr7, -0x00000028 /* 00003C80 */
label00003CAC:
00003CAC 38600000 li r3, 0x0000
label00003CB0:
00003CB0 4E800020 blr
fn00003CB4:
00003CB4 7C0802A6 mflr r0
00003CB8 BEE1FFDC stmw [r1 - 0x0024], r23
00003CBC 90010008 stw [r1 + 0x0008], r0
00003CC0 9421F770 stwu [r1 - 0x0890], r1
00003CC4 551A063E rlwinm r26, r8, 0, 24, 31
00003CC8 54F9063E rlwinm r25, r7, 0, 24, 31
00003CCC 54B8043E rlwinm r24, r5, 0, 16, 31
00003CD0 609B0000 ori r27, r4, 0x0000
00003CD4 32E10038 addic r23, r1, 56
00003CD8 3381003C addic r28, r1, 60
00003CDC 33A1083C addic r29, r1, 2108
00003CE0 33C1083E addic r30, r1, 2110
00003CE4 83E30000 lwz r31, [r3]
00003CE8 60C40000 ori r4, r6, 0x0000
00003CEC 63C50000 ori r5, r30, 0x0000
00003CF0 63A60000 ori r6, r29, 0x0000
00003CF4 62E70000 ori r7, r23, 0x0000
00003CF8 4BFFFEA9 bl -0x00000158 /* 00003BA0 */
00003CFC 60000000 nop
00003D00 2C030000 cmpwi r3, 0
00003D04 40820224 bne +0x00000224 /* 00003F28 */
00003D08 A93E0000 lha r9, [r30]
00003D0C A8DD0000 lha r6, [r29]
00003D10 7CC93014 addc r6, r9, r6
00003D14 7C893040 cmpl cr1, r9, r6
00003D18 41850050 bgt cr1, +0x00000050 /* 00003D68 */
label00003D1C:
00003D1C A95E0000 lha r10, [r30]
00003D20 7D6A4810 subfc r11, r10, r9
00003D24 556B1838 rlwinm r11, r11, 3, 0, 28
00003D28 7D9F5AAE lhax r12, r31, r11
00003D2C 55241838 rlwinm r4, r9, 3, 0, 28
00003D30 7D84E32E sthx r12, r4, r28
00003D34 7D7F5814 addc r11, r31, r11
00003D38 A0AB0002 lhz r5, [r11 + 0x0002]
00003D3C 7C84E014 addc r4, r4, r28
00003D40 B0A40002 sth [r4 + 0x0002], r5
00003D44 A0EB0004 lhz r7, [r11 + 0x0004]
00003D48 B0E40004 sth [r4 + 0x0004], r7
00003D4C A0CB0006 lhz r6, [r11 + 0x0006]
00003D50 B0C40006 sth [r4 + 0x0006], r6
00003D54 31290001 addic r9, r9, 1
00003D58 A99D0000 lha r12, [r29]
00003D5C 7D4A6014 addc r10, r10, r12
00003D60 7F095040 cmpl cr6, r9, r10
00003D64 4099FFB8 ble cr6, -0x00000048 /* 00003D1C */
label00003D68:
00003D68 2F990000 cmpwi cr7, r25, 0
00003D6C 419E000C beq cr7, +0x0000000C /* 00003D78 */
00003D70 2C1A0000 cmpwi r26, 0
00003D74 4182000C beq +0x0000000C /* 00003D80 */
label00003D78:
00003D78 39200000 li r9, 0x0000
00003D7C 48000008 b +0x00000008 /* 00003D84 */
label00003D80:
00003D80 39200001 li r9, 0x0001
label00003D84:
00003D84 2C890000 cmpwi cr1, r9, 0
00003D88 418600D4 beq cr1, +0x000000D4 /* 00003E5C */
00003D8C A93E0000 lha r9, [r30]
00003D90 A8BD0000 lha r5, [r29]
00003D94 7CA92814 addc r5, r9, r5
00003D98 7F092840 cmpl cr6, r9, r5
00003D9C 419900C0 bgt cr6, +0x000000C0 /* 00003E5C */
label00003DA0:
00003DA0 A8FE0000 lha r7, [r30]
00003DA4 7D674810 subfc r11, r7, r9
00003DA8 3CC04330 lis r6, 0x4330
00003DAC 90C10840 stw [r1 + 0x0840], r6
00003DB0 556B1838 rlwinm r11, r11, 3, 0, 28
00003DB4 7D7F5814 addc r11, r31, r11
00003DB8 A08B0002 lhz r4, [r11 + 0x0002]
00003DBC 6C848000 xoris r4, r4, 0x8000
00003DC0 90810844 stw [r1 + 0x0844], r4
00003DC4 8182FFAC lwz r12, [r2 - 0x0054]
00003DC8 C80C0018 lfd f0, [r12 + 0x0018]
00003DCC C8210840 lfd f1, [r1 + 0x0840]
00003DD0 FC210028 fsub f1, f1, f0
00003DD4 C84C0000 lfd f2, [r12]
00003DD8 3D404330 lis r10, 0x4330
00003DDC 91410848 stw [r1 + 0x0848], r10
00003DE0 A0AB0004 lhz r5, [r11 + 0x0004]
00003DE4 6CA58000 xoris r5, r5, 0x8000
00003DE8 90A1084C stw [r1 + 0x084C], r5
00003DEC C8610848 lfd f3, [r1 + 0x0848]
00003DF0 FC630028 fsub f3, f3, f0
00003DF4 C88C0008 lfd f4, [r12 + 0x0008]
00003DF8 FC630132 fmul f3, f3, f4
00003DFC 3CC04330 lis r6, 0x4330
00003E00 90C10850 stw [r1 + 0x0850], r6
00003E04 A08B0006 lhz r4, [r11 + 0x0006]
00003E08 6C848000 xoris r4, r4, 0x8000
00003E0C 90810854 stw [r1 + 0x0854], r4
00003E10 C8A10850 lfd f5, [r1 + 0x0850]
00003E14 FC050028 fsub f0, f5, f0
00003E18 C8CC0010 lfd f6, [r12 + 0x0010]
00003E1C FC4118BA fmadd f2, f1, f3, f2
00003E20 FCC011BA fmadd f6, f0, f2, f6
00003E24 FCC0301E fctiwz f6, f6
00003E28 D8C10858 stfd [r1 + 0x0858], f6
00003E2C 8141085C lwz r10, [r1 + 0x085C]
00003E30 55251838 rlwinm r5, r9, 3, 0, 28
00003E34 7CA5E014 addc r5, r5, r28
00003E38 554A043E rlwinm r10, r10, 0, 16, 31
00003E3C B1450002 sth [r5 + 0x0002], r10
00003E40 B1450004 sth [r5 + 0x0004], r10
00003E44 B1450006 sth [r5 + 0x0006], r10
00003E48 31290001 addic r9, r9, 1
00003E4C A8DD0000 lha r6, [r29]
00003E50 7CE73014 addc r7, r7, r6
00003E54 7F893840 cmpl cr7, r9, r7
00003E58 409DFF48 ble cr7, -0x000000B8 /* 00003DA0 */
label00003E5C:
00003E5C A89B000A lha r4, [r27 + 0x000A]
00003E60 A8FB0004 lha r7, [r27 + 0x0004]
00003E64 7CFB3814 addc r7, r27, r7
00003E68 30E7000C addic r7, r7, 12
00003E6C A97B0006 lha r11, [r27 + 0x0006]
00003E70 2C0B0001 cmpwi r11, 1
00003E74 40820010 bne +0x00000010 /* 00003E84 */
00003E78 60E60000 ori r6, r7, 0x0000
00003E7C 60C50000 ori r5, r6, 0x0000
00003E80 48000014 b +0x00000014 /* 00003E94 */
label00003E84:
00003E84 A99B0008 lha r12, [r27 + 0x0008]
00003E88 7CC76014 addc r6, r7, r12
00003E8C 5585083C rlwinm r5, r12, 1, 0, 30
00003E90 7CA72814 addc r5, r7, r5
label00003E94:
00003E94 A93E0000 lha r9, [r30]
00003E98 A95D0000 lha r10, [r29]
00003E9C 7D495014 addc r10, r9, r10
00003EA0 7C895040 cmpl cr1, r9, r10
00003EA4 41850058 bgt cr1, +0x00000058 /* 00003EFC */
label00003EA8:
00003EA8 552B1838 rlwinm r11, r9, 3, 0, 28
00003EAC 7D6BE014 addc r11, r11, r28
00003EB0 A18B0002 lhz r12, [r11 + 0x0002]
00003EB4 21440010 subfic r10, r4, 16
00003EB8 7D8C5630 sraw r12, r12, r10
00003EBC A32B0004 lhz r25, [r11 + 0x0004]
00003EC0 7F395630 sraw r25, r25, r10
00003EC4 A34B0006 lhz r26, [r11 + 0x0006]
00003EC8 7F5A5630 sraw r26, r26, r10
00003ECC 7D4C38AE lbzx r10, r12, r7
00003ED0 B14B0002 sth [r11 + 0x0002], r10
00003ED4 7D9930AE lbzx r12, r25, r6
00003ED8 B18B0004 sth [r11 + 0x0004], r12
00003EDC 7D5A28AE lbzx r10, r26, r5
00003EE0 B14B0006 sth [r11 + 0x0006], r10
00003EE4 31290001 addic r9, r9, 1
00003EE8 A99E0000 lha r12, [r30]
00003EEC A95D0000 lha r10, [r29]
00003EF0 7D8C5014 addc r12, r12, r10
00003EF4 7F096040 cmpl cr6, r9, r12
00003EF8 4099FFB0 ble cr6, -0x00000050 /* 00003EA8 */
label00003EFC:
00003EFC 63E30000 ori r3, r31, 0x0000
00003F00 63080000 ori r8, r24, 0x0000
00003F04 A8BE0000 lha r5, [r30]
00003F08 A8DD0000 lha r6, [r29]
00003F0C 88F70000 lbz r7, [r23]
00003F10 63840000 ori r4, r28, 0x0000
00003F14 48001139 bl +0x00001138 /* 0000504C */
00003F18 60000000 nop
00003F1C 2C030000 cmpwi r3, 0
00003F20 40820008 bne +0x00000008 /* 00003F28 */
00003F24 38600000 li r3, 0x0000
label00003F28:
00003F28 80010898 lwz r0, [r1 + 0x0898]
00003F2C 30210890 addic r1, r1, 2192
00003F30 7C0803A6 mtlr r0
00003F34 BAE1FFDC lmw r23, [r1 - 0x0024]
00003F38 4E800020 blr
fn00003F3C:
00003F3C 7C0802A6 mflr r0
00003F40 BFA1FFF4 stmw [r1 - 0x000C], r29
00003F44 90010008 stw [r1 + 0x0008], r0
00003F48 9421F7B0 stwu [r1 - 0x0850], r1
00003F4C 60C90000 ori r9, r6, 0x0000
00003F50 60A60000 ori r6, r5, 0x0000
00003F54 33A10038 addic r29, r1, 56
00003F58 608A0000 ori r10, r4, 0x0000
00003F5C 30810040 addic r4, r1, 64
00003F60 61450000 ori r5, r10, 0x0000
00003F64 60EB0000 ori r11, r7, 0x0000
00003F68 5527063E rlwinm r7, r9, 0, 24, 31
00003F6C 61680000 ori r8, r11, 0x0000
00003F70 28060010 cmplwi r6, 16
00003F74 4082000C bne +0x0000000C /* 00003F80 */
00003F78 3BE00020 li r31, 0x0020
00003F7C 48000008 b +0x00000008 /* 00003F84 */
label00003F80:
00003F80 3BE00100 li r31, 0x0100
label00003F84:
00003F84 39800100 li r12, 0x0100
00003F88 7D8CFBD6 divw r12, r12, r31
00003F8C 559E043E rlwinm r30, r12, 0, 16, 31
00003F90 39200000 li r9, 0x0000
00003F94 612A0000 ori r10, r9, 0x0000
00003F98 2C9F0000 cmpwi cr1, r31, 0
00003F9C 40850038 ble cr1, +0x00000038 /* 00003FD4 */
label00003FA0:
00003FA0 552B402E rlwinm r11, r9, 8, 0, 23
00003FA4 556B043E rlwinm r11, r11, 0, 16, 31
00003FA8 554C1838 rlwinm r12, r10, 3, 0, 28
00003FAC 7D8C2014 addc r12, r12, r4
00003FB0 B16C0002 sth [r12 + 0x0002], r11
00003FB4 B16C0004 sth [r12 + 0x0004], r11
00003FB8 B16C0006 sth [r12 + 0x0006], r11
00003FBC 7D69F014 addc r11, r9, r30
00003FC0 5569043E rlwinm r9, r11, 0, 16, 31
00003FC4 318A0001 addic r12, r10, 1
00003FC8 558A043E rlwinm r10, r12, 0, 16, 31
00003FCC 7F0AF800 cmp cr6, r10, r31
00003FD0 4198FFD0 blt cr6, -0x00000030 /* 00003FA0 */
label00003FD4:
00003FD4 909D0000 stw [r29], r4
00003FD8 39600000 li r11, 0x0000
00003FDC B17D0004 sth [r29 + 0x0004], r11
00003FE0 319FFFFF subic r12, r31, 1
00003FE4 B19D0006 sth [r29 + 0x0006], r12
00003FE8 60640000 ori r4, r3, 0x0000
00003FEC 63A30000 ori r3, r29, 0x0000
00003FF0 4BFFFCC5 bl -0x0000033C /* 00003CB4 */
00003FF4 60000000 nop
00003FF8 2C030000 cmpwi r3, 0
00003FFC 40820008 bne +0x00000008 /* 00004004 */
00004000 38600000 li r3, 0x0000
label00004004:
00004004 80010858 lwz r0, [r1 + 0x0858]
00004008 30210850 addic r1, r1, 2128
0000400C 7C0803A6 mtlr r0
00004010 BBA1FFF4 lmw r29, [r1 - 0x000C]
00004014 4E800020 blr
fn00004018:
00004018 7C0802A6 mflr r0
0000401C 90010008 stw [r1 + 0x0008], r0
00004020 30A3FFFF subic r5, r3, 1
00004024 80C2FF3C lwz r6, [r2 - 0x00C4]
00004028 2805000F cmplwi r5, 15
0000402C 41810048 bgt +0x00000048 /* 00004074 */
00004030 54A7103A rlwinm r7, r5, 2, 0, 29
00004034 7CE6382E lwzx r7, r6, r7
00004038 7CE63814 addc r7, r6, r7
0000403C 7CE803A6 mtlr r7
00004040 4E800020 blr
00004044 390007D4 li r8, 0x07D4
00004048 91040000 stw [r4], r8
0000404C 48000030 b +0x00000030 /* 0000407C */
00004050 392007D2 li r9, 0x07D2
00004054 91240000 stw [r4], r9
00004058 48000024 b +0x00000024 /* 0000407C */
0000405C 394007D5 li r10, 0x07D5
00004060 91440000 stw [r4], r10
00004064 48000018 b +0x00000018 /* 0000407C */
00004068 396007D0 li r11, 0x07D0
0000406C 91640000 stw [r4], r11
00004070 4800000C b +0x0000000C /* 0000407C */
label00004074:
00004074 398007D0 li r12, 0x07D0
00004078 91840000 stw [r4], r12
label0000407C:
0000407C 38600000 li r3, 0x0000
00004080 80010008 lwz r0, [r1 + 0x0008]
00004084 7C0803A6 mtlr r0
00004088 4E800020 blr
0000408C FFFFFFDC .invalid FC, 0
00004090 FFFFFFB8 fmsub f31, f31, f31, f30
00004094 FFFFFFDC .invalid FC, 0
00004098 FFFFFFDC .invalid FC, 0
0000409C FFFFFFC4 .invalid FC, 0
000040A0 FFFFFFDC .invalid FC, 0
000040A4 FFFFFFDC .invalid FC, 0
000040A8 FFFFFFDC .invalid FC, 0
000040AC FFFFFFC4 .invalid FC, 0
000040B0 FFFFFFDC .invalid FC, 0
000040B4 FFFFFFD0 .invalid FC, 0
000040B8 FFFFFFD0 .invalid FC, 0
000040BC FFFFFFDC .invalid FC, 0
000040C0 FFFFFFDC .invalid FC, 0
000040C4 FFFFFFDC .invalid FC, 0
000040C8 FFFFFFDC .invalid FC, 0
000040CC FFFFFFE8 fsub f31, f31, f31
fn000040D0:
000040D0 7C0802A6 mflr r0
000040D4 90010008 stw [r1 + 0x0008], r0
000040D8 9421FFC0 stwu [r1 - 0x0040], r1
000040DC 5484043E rlwinm r4, r4, 0, 16, 31
000040E0 54A5043E rlwinm r5, r5, 0, 16, 31
000040E4 60660000 ori r6, r3, 0x0000
000040E8 5487801E rlwinm r7, r4, 16, 0, 15
000040EC 7CE72814 addc r7, r7, r5
000040F0 80600544 lwz r3, [r0 + 0x0544]
000040F4 3C800073 lis r4, 0x0073
000040F8 60843002 ori r4, r4, 0x3002
000040FC 3CA00000 lis r5, 0x0000
00004100 60A5A051 ori r5, r5, 0xA051
00004104 480028D9 bl +0x000028D8 /* 000069DC */
00004108 80410014 lwz r2, [r1 + 0x0014]
0000410C 80010048 lwz r0, [r1 + 0x0048]
00004110 30210040 addic r1, r1, 64
00004114 7C0803A6 mtlr r0
00004118 4E800020 blr
fn0000411C:
0000411C 9421FF80 stwu [r1 - 0x0080], r1
00004120 31610038 addic r11, r1, 56
00004124 80A2FFB0 lwz r5, [r2 - 0x0050]
00004128 38C00040 li r6, 0x0040
label0000412C:
0000412C 34C6FFFC subic. r6, r6, 4
00004130 7CE5302E lwzx r7, r5, r6
00004134 7CEB312E stwx r11, r7, r6
00004138 4082FFF4 bne -0x0000000C /* 0000412C */
0000413C 39000000 li r8, 0x0000
00004140 91040000 stw [r4], r8
00004144 610A0000 ori r10, r8, 0x0000
00004148 614C0000 ori r12, r10, 0x0000
label0000414C:
0000414C 55891838 rlwinm r9, r12, 3, 0, 28
00004150 7CE9582E lwzx r7, r9, r11
00004154 7C871840 cmpl cr1, r7, r3
00004158 4086001C bne cr1, +0x0000001C /* 00004174 */
0000415C 55851838 rlwinm r5, r12, 3, 0, 28
00004160 7CA55814 addc r5, r5, r11
00004164 80C50004 lwz r6, [r5 + 0x0004]
00004168 90C40000 stw [r4], r6
label0000416C:
0000416C 61430000 ori r3, r10, 0x0000
00004170 48000018 b +0x00000018 /* 00004188 */
label00004174:
00004174 318C0001 addic r12, r12, 1
00004178 2B0C0008 cmplwi cr6, r12, 8
0000417C 40980008 bge cr6, +0x00000008 /* 00004184 */
00004180 4BFFFFCC b -0x00000034 /* 0000414C */
label00004184:
00004184 4BFFFFE8 b -0x00000018 /* 0000416C */
label00004188:
00004188 30210080 addic r1, r1, 128
0000418C 4E800020 blr
fn00004190:
00004190 8062FFFC lwz r3, [r2 - 0x0004]
00004194 4E800020 blr
fn00004198:
00004198 7C0802A6 mflr r0
0000419C BEE1FFDC stmw [r1 - 0x0024], r23
000041A0 90010008 stw [r1 + 0x0008], r0
000041A4 9421FF50 stwu [r1 - 0x00B0], r1
000041A8 609E0000 ori r30, r4, 0x0000
000041AC 607C0000 ori r28, r3, 0x0000
000041B0 32E10038 addic r23, r1, 56
000041B4 3301003C addic r24, r1, 60
000041B8 3321004C addic r25, r1, 76
000041BC 33410054 addic r26, r1, 84
000041C0 33A10084 addic r29, r1, 132
000041C4 63230000 ori r3, r25, 0x0000
000041C8 48002845 bl +0x00002844 /* 00006A0C */
000041CC 80410014 lwz r2, [r1 + 0x0014]
000041D0 607F0000 ori r31, r3, 0x0000
000041D4 3B600001 li r27, 0x0001
000041D8 2C1F0000 cmpwi r31, 0
000041DC 40820078 bne +0x00000078 /* 00004254 */
label000041E0:
000041E0 38C00000 li r6, 0x0000
000041E4 98DD0000 stb [r29], r6
000041E8 63640000 ori r4, r27, 0x0000
000041EC 63C50000 ori r5, r30, 0x0000
000041F0 63230000 ori r3, r25, 0x0000
000041F4 63A60000 ori r6, r29, 0x0000
000041F8 48002965 bl +0x00002964 /* 00006B5C */
000041FC 80410014 lwz r2, [r1 + 0x0014]
00004200 607F0000 ori r31, r3, 0x0000
00004204 88DD0000 lbz r6, [r29]
00004208 2C060000 cmpwi r6, 0
0000420C 40820070 bne +0x00000070 /* 0000427C */
00004210 38E00000 li r7, 0x0000
00004214 98FA0000 stb [r26], r7
00004218 63C30000 ori r3, r30, 0x0000
0000421C 63040000 ori r4, r24, 0x0000
00004220 63450000 ori r5, r26, 0x0000
00004224 62E60000 ori r6, r23, 0x0000
00004228 4800273D bl +0x0000273C /* 00006964 */
0000422C 80410014 lwz r2, [r1 + 0x0014]
00004230 607F0000 ori r31, r3, 0x0000
00004234 2C1F0000 cmpwi r31, 0
00004238 40820030 bne +0x00000030 /* 00004268 */
0000423C 63840000 ori r4, r28, 0x0000
00004240 63430000 ori r3, r26, 0x0000
00004244 480026D9 bl +0x000026D8 /* 0000691C */
00004248 80410014 lwz r2, [r1 + 0x0014]
0000424C 2C030000 cmpwi r3, 0
00004250 40820018 bne +0x00000018 /* 00004268 */
label00004254:
00004254 63230000 ori r3, r25, 0x0000
00004258 480026DD bl +0x000026DC /* 00006934 */
0000425C 80410014 lwz r2, [r1 + 0x0014]
00004260 63E30000 ori r3, r31, 0x0000
00004264 48000034 b +0x00000034 /* 00004298 */
label00004268:
00004268 889D0000 lbz r4, [r29]
0000426C 2C040000 cmpwi r4, 0
00004270 4082000C bne +0x0000000C /* 0000427C */
00004274 2C9F0000 cmpwi cr1, r31, 0
00004278 4186000C beq cr1, +0x0000000C /* 00004284 */
label0000427C:
0000427C 39200000 li r9, 0x0000
00004280 48000008 b +0x00000008 /* 00004288 */
label00004284:
00004284 39200001 li r9, 0x0001
label00004288:
00004288 2F090000 cmpwi cr6, r9, 0
0000428C 419A0008 beq cr6, +0x00000008 /* 00004294 */
00004290 4BFFFF50 b -0x000000B0 /* 000041E0 */
label00004294:
00004294 4BFFFFC0 b -0x00000040 /* 00004254 */
label00004298:
00004298 800100B8 lwz r0, [r1 + 0x00B8]
0000429C 302100B0 addic r1, r1, 176
000042A0 7C0803A6 mtlr r0
000042A4 BAE1FFDC lmw r23, [r1 - 0x0024]
000042A8 4E800020 blr
fn000042AC:
000042AC 5463043E rlwinm r3, r3, 0, 16, 31
000042B0 2C030080 cmpwi r3, 128
000042B4 41820024 beq +0x00000024 /* 000042D8 */
000042B8 2C830081 cmpwi cr1, r3, 129
000042BC 41860028 beq cr1, +0x00000028 /* 000042E4 */
000042C0 2F030082 cmpwi cr6, r3, 130
000042C4 419A002C beq cr6, +0x0000002C /* 000042F0 */
000042C8 38A00008 li r5, 0x0008
000042CC 90A40000 stw [r4], r5
000042D0 3860FFF6 li r3, 0xFFFFFFF6
000042D4 48000028 b +0x00000028 /* 000042FC */
label000042D8:
000042D8 38C00008 li r6, 0x0008
000042DC 90C40000 stw [r4], r6
000042E0 48000018 b +0x00000018 /* 000042F8 */
label000042E4:
000042E4 38E00010 li r7, 0x0010
000042E8 90E40000 stw [r4], r7
000042EC 4800000C b +0x0000000C /* 000042F8 */
label000042F0:
000042F0 39000020 li r8, 0x0020
000042F4 91040000 stw [r4], r8
label000042F8:
000042F8 38600000 li r3, 0x0000
label000042FC:
000042FC 4E800020 blr
fn00004300:
00004300 7C0802A6 mflr r0
00004304 BFC1FFF8 stmw [r1 - 0x0008], r30
00004308 90010008 stw [r1 + 0x0008], r0
0000430C 9421FFB0 stwu [r1 - 0x0050], r1
00004310 7C7F0734 extsh r31, r3
00004314 33C10038 addic r30, r1, 56
00004318 5484043E rlwinm r4, r4, 0, 16, 31
0000431C 60830000 ori r3, r4, 0x0000
00004320 63C40000 ori r4, r30, 0x0000
00004324 4BFFFF89 bl -0x00000078 /* 000042AC */
00004328 60000000 nop
0000432C 809E0000 lwz r4, [r30]
00004330 7C9F21D6 mullw r4, r31, r4
00004334 5484E8FE rlwinm r4, r4, 29, 3, 31
00004338 30840020 addic r4, r4, 32
0000433C 5483043E rlwinm r3, r4, 0, 16, 31
00004340 80010058 lwz r0, [r1 + 0x0058]
00004344 30210050 addic r1, r1, 80
00004348 7C0803A6 mtlr r0
0000434C BBC1FFF8 lmw r30, [r1 - 0x0008]
00004350 4E800020 blr
fn00004354:
00004354 7C0802A6 mflr r0
00004358 90010008 stw [r1 + 0x0008], r0
0000435C 9421FFB0 stwu [r1 - 0x0050], r1
00004360 31210038 addic r9, r1, 56
00004364 5463063E rlwinm r3, r3, 0, 24, 31
00004368 5484063E rlwinm r4, r4, 0, 24, 31
0000436C 38C00001 li r6, 0x0001
00004370 98C90000 stb [r9], r6
00004374 38E00022 li r7, 0x0022
00004378 98E90001 stb [r9 + 0x0001], r7
0000437C 5468003C rlwinm r8, r3, 0, 0, 30
00004380 7D080734 extsh r8, r8
00004384 99090002 stb [r9 + 0x0002], r8
00004388 98890003 stb [r9 + 0x0003], r4
0000438C 39400000 li r10, 0x0000
00004390 99490004 stb [r9 + 0x0004], r10
00004394 99490005 stb [r9 + 0x0005], r10
00004398 39600002 li r11, 0x0002
0000439C B1690006 sth [r9 + 0x0006], r11
000043A0 90A90008 stw [r9 + 0x0008], r5
000043A4 39800000 li r12, 0x0000
000043A8 91890010 stw [r9 + 0x0010], r12
000043AC 61230000 ori r3, r9, 0x0000
000043B0 480024A5 bl +0x000024A4 /* 00006854 */
000043B4 60000000 nop
000043B8 80010058 lwz r0, [r1 + 0x0058]
000043BC 30210050 addic r1, r1, 80
000043C0 7C0803A6 mtlr r0
000043C4 4E800020 blr
fn000043C8:
000043C8 7C0802A6 mflr r0
000043CC BFA1FFF4 stmw [r1 - 0x000C], r29
000043D0 90010008 stw [r1 + 0x0008], r0
000043D4 9421FFB0 stwu [r1 - 0x0050], r1
000043D8 549F063E rlwinm r31, r4, 0, 24, 31
000043DC 547E063E rlwinm r30, r3, 0, 24, 31
000043E0 4BFFFDB1 bl -0x00000250 /* 00004190 */
000043E4 60000000 nop
000043E8 80A30038 lwz r5, [r3 + 0x0038]
000043EC 9BC50000 stb [r5], r30
000043F0 607D0000 ori r29, r3, 0x0000
000043F4 480026A9 bl +0x000026A8 /* 00006A9C */
000043F8 80410014 lwz r2, [r1 + 0x0014]
000043FC 80BD0034 lwz r5, [r29 + 0x0034]
00004400 9BE50000 stb [r5], r31
00004404 48002699 bl +0x00002698 /* 00006A9C */
00004408 80410014 lwz r2, [r1 + 0x0014]
0000440C 80010058 lwz r0, [r1 + 0x0058]
00004410 30210050 addic r1, r1, 80
00004414 7C0803A6 mtlr r0
00004418 BBA1FFF4 lmw r29, [r1 - 0x000C]
0000441C 4E800020 blr
fn00004420:
00004420 7C0802A6 mflr r0
00004424 BFC1FFF8 stmw [r1 - 0x0008], r30
00004428 90010008 stw [r1 + 0x0008], r0
0000442C 9421FFC0 stwu [r1 - 0x0040], r1
00004430 549F043E rlwinm r31, r4, 0, 16, 31
00004434 547E043E rlwinm r30, r3, 0, 16, 31
00004438 7FC54670 srawi r5, r30, 8
0000443C 7CA50734 extsh r5, r5
00004440 54A4063E rlwinm r4, r5, 0, 24, 31
00004444 38600092 li r3, 0x0092
00004448 4BFFFF81 bl -0x00000080 /* 000043C8 */
0000444C 57C4063E rlwinm r4, r30, 0, 24, 31
00004450 38600091 li r3, 0x0091
00004454 4BFFFF75 bl -0x0000008C /* 000043C8 */
00004458 7FE54670 srawi r5, r31, 8
0000445C 7CA50734 extsh r5, r5
00004460 54A4063E rlwinm r4, r5, 0, 24, 31
00004464 38600094 li r3, 0x0094
00004468 4BFFFF61 bl -0x000000A0 /* 000043C8 */
0000446C 57E4063E rlwinm r4, r31, 0, 24, 31
00004470 38600093 li r3, 0x0093
00004474 4BFFFF55 bl -0x000000AC /* 000043C8 */
00004478 80010048 lwz r0, [r1 + 0x0048]
0000447C 30210040 addic r1, r1, 64
00004480 7C0803A6 mtlr r0
00004484 BBC1FFF8 lmw r30, [r1 - 0x0008]
00004488 4E800020 blr
fn0000448C:
0000448C 7C0802A6 mflr r0
00004490 BFE1FFFC stmw [r1 - 0x0004], r31
00004494 90010008 stw [r1 + 0x0008], r0
00004498 9421FFC0 stwu [r1 - 0x0040], r1
0000449C 547F043E rlwinm r31, r3, 0, 16, 31
000044A0 57E4063E rlwinm r4, r31, 0, 24, 31
000044A4 38600095 li r3, 0x0095
000044A8 4BFFFF21 bl -0x000000E0 /* 000043C8 */
000044AC 7FE44670 srawi r4, r31, 8
000044B0 7C840734 extsh r4, r4
000044B4 5484063E rlwinm r4, r4, 0, 24, 31
000044B8 38600096 li r3, 0x0096
000044BC 4BFFFF0D bl -0x000000F4 /* 000043C8 */
000044C0 80010048 lwz r0, [r1 + 0x0048]
000044C4 30210040 addic r1, r1, 64
000044C8 7C0803A6 mtlr r0
000044CC BBE1FFFC lmw r31, [r1 - 0x0004]
000044D0 4E800020 blr
fn000044D4:
000044D4 7C0802A6 mflr r0
000044D8 BF81FFF0 stmw [r1 - 0x0010], r28
000044DC 90010008 stw [r1 + 0x0008], r0
000044E0 9421FFB0 stwu [r1 - 0x0050], r1
000044E4 607E0000 ori r30, r3, 0x0000
000044E8 33A10038 addic r29, r1, 56
000044EC 33E1003C addic r31, r1, 60
000044F0 38800000 li r4, 0x0000
000044F4 63C30000 ori r3, r30, 0x0000
000044F8 63E50000 ori r5, r31, 0x0000
000044FC 38800018 li r4, 0x0018
00004500 480025B5 bl +0x000025B4 /* 00006AB4 */
00004504 80410014 lwz r2, [r1 + 0x0014]
00004508 63C30000 ori r3, r30, 0x0000
0000450C 63A50000 ori r5, r29, 0x0000
00004510 38800014 li r4, 0x0014
00004514 480025A1 bl +0x000025A0 /* 00006AB4 */
00004518 80410014 lwz r2, [r1 + 0x0014]
0000451C 83DD0000 lwz r30, [r29]
00004520 63DE0160 ori r30, r30, 0x0160
00004524 83BE0000 lwz r29, [r30]
00004528 3C804100 lis r4, 0x4100
0000452C 909E0000 stw [r30], r4
00004530 80BF0000 lwz r5, [r31]
00004534 3CC00080 lis r6, 0x0080
00004538 3CE0AAAA lis r7, 0xAAAA
0000453C 60E7BBBB ori r7, r7, 0xBBBB
00004540 7CE5312E stwx r5, r7, r6
00004544 3D000080 lis r8, 0x0080
00004548 61080004 ori r8, r8, 0x0004
0000454C 3D20BBBB lis r9, 0xBBBB
00004550 6129AAAA ori r9, r9, 0xAAAA
00004554 7D25412E stwx r5, r9, r8
00004558 3D400080 lis r10, 0x0080
0000455C 614A0008 ori r10, r10, 0x0008
00004560 7CE5512E stwx r5, r7, r10
00004564 3D600080 lis r11, 0x0080
00004568 616B000C ori r11, r11, 0x000C
0000456C 7D25592E stwx r5, r9, r11
00004570 4800252D bl +0x0000252C /* 00006A9C */
00004574 80410014 lwz r2, [r1 + 0x0014]
00004578 809F0000 lwz r4, [r31]
0000457C 3CA00080 lis r5, 0x0080
00004580 3CC04E61 lis r6, 0x4E61
00004584 60C66E6F ori r6, r6, 0x6E6F
00004588 7CC4292E stwx r4, r6, r5
0000458C 48002511 bl +0x00002510 /* 00006A9C */
00004590 80410014 lwz r2, [r1 + 0x0014]
00004594 809F0000 lwz r4, [r31]
00004598 3CA00080 lis r5, 0x0080
0000459C 60A50010 ori r5, r5, 0x0010
000045A0 38C0FFFF li r6, 0xFFFFFFFF
000045A4 7CC4292E stwx r4, r6, r5
000045A8 480024F5 bl +0x000024F4 /* 00006A9C */
000045AC 80410014 lwz r2, [r1 + 0x0014]
000045B0 809F0000 lwz r4, [r31]
000045B4 3CA00080 lis r5, 0x0080
000045B8 60A50008 ori r5, r5, 0x0008
000045BC 3CC04465 lis r6, 0x4465
000045C0 60C6626F ori r6, r6, 0x626F
000045C4 7CC4292E stwx r4, r6, r5
000045C8 480024D5 bl +0x000024D4 /* 00006A9C */
000045CC 80410014 lwz r2, [r1 + 0x0014]
000045D0 809F0000 lwz r4, [r31]
000045D4 3CA00080 lis r5, 0x0080
000045D8 60A50018 ori r5, r5, 0x0018
000045DC 38C0FFFF li r6, 0xFFFFFFFF
000045E0 7CC4292E stwx r4, r6, r5
000045E4 480024B9 bl +0x000024B8 /* 00006A9C */
000045E8 80410014 lwz r2, [r1 + 0x0014]
000045EC 809F0000 lwz r4, [r31]
000045F0 3CA00080 lis r5, 0x0080
000045F4 7CC4282E lwzx r6, r4, r5
000045F8 60DC0000 ori r28, r6, 0x0000
000045FC 480024A1 bl +0x000024A0 /* 00006A9C */
00004600 80410014 lwz r2, [r1 + 0x0014]
00004604 809F0000 lwz r4, [r31]
00004608 3CA00080 lis r5, 0x0080
0000460C 60A50008 ori r5, r5, 0x0008
00004610 7FE4282E lwzx r31, r4, r5
00004614 48002489 bl +0x00002488 /* 00006A9C */
00004618 80410014 lwz r2, [r1 + 0x0014]
0000461C 38600000 li r3, 0x0000
00004620 3C804E61 lis r4, 0x4E61
00004624 60846E6F ori r4, r4, 0x6E6F
00004628 7C1C2040 cmpl r28, r4
0000462C 40820008 bne +0x00000008 /* 00004634 */
00004630 38600001 li r3, 0x0001
label00004634:
00004634 3CA04465 lis r5, 0x4465
00004638 60A5626F ori r5, r5, 0x626F
0000463C 7C9F2840 cmpl cr1, r31, r5
00004640 40860004 bne cr1, +0x00000004 /* 00004644 */
label00004644:
00004644 2F030000 cmpwi cr6, r3, 0
00004648 409A000C bne cr6, +0x0000000C /* 00004654 */
0000464C 93BE0000 stw [r30], r29
00004650 4800000C b +0x0000000C /* 0000465C */
label00004654:
00004654 3CC01800 lis r6, 0x1800
00004658 90DE0000 stw [r30], r6
label0000465C:
0000465C 80010058 lwz r0, [r1 + 0x0058]
00004660 30210050 addic r1, r1, 80
00004664 7C0803A6 mtlr r0
00004668 BB81FFF0 lmw r28, [r1 - 0x0010]
0000466C 4E800020 blr
fn00004670:
00004670 7C0802A6 mflr r0
00004674 BFA1FFF4 stmw [r1 - 0x000C], r29
00004678 90010008 stw [r1 + 0x0008], r0
0000467C 9421FFA0 stwu [r1 - 0x0060], r1
00004680 33A10038 addic r29, r1, 56
00004684 33E1003C addic r31, r1, 60
00004688 33C10040 addic r30, r1, 64
0000468C 38600004 li r3, 0x0004
00004690 907F0000 stw [r31], r3
00004694 8062FFB4 lwz r3, [r2 - 0x004C]
00004698 63C40000 ori r4, r30, 0x0000
0000469C 4BFFFAFD bl -0x00000504 /* 00004198 */
000046A0 63C30000 ori r3, r30, 0x0000
000046A4 8082FFB4 lwz r4, [r2 - 0x004C]
000046A8 30840004 addic r4, r4, 4
000046AC 63A50000 ori r5, r29, 0x0000
000046B0 63E60000 ori r6, r31, 0x0000
000046B4 480023A1 bl +0x000023A0 /* 00006A54 */
000046B8 80410014 lwz r2, [r1 + 0x0014]
000046BC 809D0000 lwz r4, [r29]
000046C0 3CA00001 lis r5, 0x0001
000046C4 60A5E000 ori r5, r5, 0xE000
000046C8 3BE00001 li r31, 0x0001
000046CC 7CC42A2E lhzx r6, r4, r5
000046D0 54C60422 rlwinm r6, r6, 0, 16, 17
000046D4 3CE00000 lis r7, 0x0000
000046D8 60E7C000 ori r7, r7, 0xC000
000046DC 7C063800 cmp r6, r7
000046E0 40820008 bne +0x00000008 /* 000046E8 */
000046E4 3BE00000 li r31, 0x0000
label000046E8:
000046E8 63C30000 ori r3, r30, 0x0000
000046EC 480022A9 bl +0x000022A8 /* 00006994 */
000046F0 80410014 lwz r2, [r1 + 0x0014]
000046F4 63E30000 ori r3, r31, 0x0000
000046F8 80010068 lwz r0, [r1 + 0x0068]
000046FC 30210060 addic r1, r1, 96
00004700 7C0803A6 mtlr r0
00004704 BBA1FFF4 lmw r29, [r1 - 0x000C]
00004708 4E800020 blr
fn0000470C:
0000470C 7C0802A6 mflr r0
00004710 BFA1FFF4 stmw [r1 - 0x000C], r29
00004714 90010008 stw [r1 + 0x0008], r0
00004718 9421FFB0 stwu [r1 - 0x0050], r1
0000471C 609F0000 ori r31, r4, 0x0000
00004720 547E063E rlwinm r30, r3, 0, 24, 31
00004724 4BFFFA6D bl -0x00000594 /* 00004190 */
00004728 60000000 nop
0000472C 80A30038 lwz r5, [r3 + 0x0038]
00004730 9BC50000 stb [r5], r30
00004734 607D0000 ori r29, r3, 0x0000
00004738 48002365 bl +0x00002364 /* 00006A9C */
0000473C 80410014 lwz r2, [r1 + 0x0014]
00004740 80BD0034 lwz r5, [r29 + 0x0034]
00004744 88C50000 lbz r6, [r5]
00004748 98DF0000 stb [r31], r6
0000474C 80010058 lwz r0, [r1 + 0x0058]
00004750 30210050 addic r1, r1, 80
00004754 7C0803A6 mtlr r0
00004758 BBA1FFF4 lmw r29, [r1 - 0x000C]
0000475C 4E800020 blr
fn00004760:
00004760 7C0802A6 mflr r0
00004764 BEE1FFDC stmw [r1 - 0x0024], r23
00004768 90010008 stw [r1 + 0x0008], r0
0000476C 9421FF60 stwu [r1 - 0x00A0], r1
00004770 609E0000 ori r30, r4, 0x0000
00004774 60790000 ori r25, r3, 0x0000
00004778 32E10038 addic r23, r1, 56
0000477C 33A1003C addic r29, r1, 60
00004780 3301004C addic r24, r1, 76
00004784 33410050 addic r26, r1, 80
00004788 33610054 addic r27, r1, 84
0000478C 33810064 addic r28, r1, 100
00004790 4BFFFA01 bl -0x00000600 /* 00004190 */
00004794 60000000 nop
00004798 607F0000 ori r31, r3, 0x0000
0000479C 80A2FFB4 lwz r5, [r2 - 0x004C]
000047A0 38C00000 li r6, 0x0000
000047A4 98DE0000 stb [r30], r6
000047A8 63230000 ori r3, r25, 0x0000
000047AC 63E40000 ori r4, r31, 0x0000
000047B0 48002155 bl +0x00002154 /* 00006904 */
000047B4 80410014 lwz r2, [r1 + 0x0014]
000047B8 38A00004 li r5, 0x0004
000047BC 90B80000 stw [r24], r5
000047C0 8062FFB4 lwz r3, [r2 - 0x004C]
000047C4 3063005C addic r3, r3, 92
000047C8 63A40000 ori r4, r29, 0x0000
000047CC 4BFFF9CD bl -0x00000634 /* 00004198 */
000047D0 3BC0FFF1 li r30, 0xFFFFFFF1
000047D4 2C030000 cmpwi r3, 0
000047D8 4082022C bne +0x0000022C /* 00004A04 */
000047DC 8082FFB4 lwz r4, [r2 - 0x004C]
000047E0 30840060 addic r4, r4, 96
000047E4 63A30000 ori r3, r29, 0x0000
000047E8 62E50000 ori r5, r23, 0x0000
000047EC 63060000 ori r6, r24, 0x0000
000047F0 48002265 bl +0x00002264 /* 00006A54 */
000047F4 80410014 lwz r2, [r1 + 0x0014]
000047F8 60790000 ori r25, r3, 0x0000
000047FC 63A30000 ori r3, r29, 0x0000
00004800 48002195 bl +0x00002194 /* 00006994 */
00004804 80410014 lwz r2, [r1 + 0x0014]
00004808 2C190000 cmpwi r25, 0
0000480C 408201F8 bne +0x000001F8 /* 00004A04 */
00004810 83B70000 lwz r29, [r23]
00004814 3F200001 lis r25, 0x0001
00004818 6339C000 ori r25, r25, 0xC000
0000481C 7F3DC814 addc r25, r29, r25
00004820 8062FFB4 lwz r3, [r2 - 0x004C]
00004824 30630070 addic r3, r3, 112
00004828 63640000 ori r4, r27, 0x0000
0000482C 4BFFF96D bl -0x00000694 /* 00004198 */
00004830 2C030000 cmpwi r3, 0
00004834 408201D0 bne +0x000001D0 /* 00004A04 */
00004838 63630000 ori r3, r27, 0x0000
0000483C 63450000 ori r5, r26, 0x0000
00004840 38800018 li r4, 0x0018
00004844 48002271 bl +0x00002270 /* 00006AB4 */
00004848 80410014 lwz r2, [r1 + 0x0014]
0000484C 2C030000 cmpwi r3, 0
00004850 408201B4 bne +0x000001B4 /* 00004A04 */
00004854 809A0000 lwz r4, [r26]
00004858 649E00C0 oris r30, r4, 0x00C0
0000485C 93DA0000 stw [r26], r30
00004860 38600300 li r3, 0x0300
00004864 38800082 li r4, 0x0082
00004868 4BFFFA99 bl -0x00000568 /* 00004300 */
0000486C 7FDE1814 addc r30, r30, r3
00004870 93DA0000 stw [r26], r30
00004874 933F0010 stw [r31 + 0x0010], r25
00004878 809A0000 lwz r4, [r26]
0000487C 909F0014 stw [r31 + 0x0014], r4
00004880 80B70000 lwz r5, [r23]
00004884 30A50024 addic r5, r5, 36
00004888 90BF0018 stw [r31 + 0x0018], r5
0000488C 933F002C stw [r31 + 0x002C], r25
00004890 3CC00001 lis r6, 0x0001
00004894 60C6C010 ori r6, r6, 0xC010
00004898 7CDD3014 addc r6, r29, r6
0000489C 90DF0030 stw [r31 + 0x0030], r6
000048A0 3CE00001 lis r7, 0x0001
000048A4 60E7C020 ori r7, r7, 0xC020
000048A8 7CFD3814 addc r7, r29, r7
000048AC 90FF0034 stw [r31 + 0x0034], r7
000048B0 3D000001 lis r8, 0x0001
000048B4 6108C030 ori r8, r8, 0xC030
000048B8 7D1D4014 addc r8, r29, r8
000048BC 911F0038 stw [r31 + 0x0038], r8
000048C0 83C2FFB4 lwz r30, [r2 - 0x004C]
000048C4 30BE0078 addic r5, r30, 120
000048C8 38600088 li r3, 0x0088
000048CC 38800061 li r4, 0x0061
000048D0 4BFFFA85 bl -0x0000057C /* 00004354 */
000048D4 38600097 li r3, 0x0097
000048D8 38800000 li r4, 0x0000
000048DC 4BFFFAED bl -0x00000514 /* 000043C8 */
000048E0 386003E8 li r3, 0x03E8
000048E4 38800000 li r4, 0x0000
000048E8 4BFFFB39 bl -0x000004C8 /* 00004420 */
000048EC 38600200 li r3, 0x0200
000048F0 4BFFFB9D bl -0x00000464 /* 0000448C */
000048F4 30BE0014 addic r5, r30, 20
000048F8 38600088 li r3, 0x0088
000048FC 3880003A li r4, 0x003A
00004900 4BFFFA55 bl -0x000005AC /* 00004354 */
00004904 30BE0018 addic r5, r30, 24
00004908 38600088 li r3, 0x0088
0000490C 38800042 li r4, 0x0042
00004910 4BFFFA45 bl -0x000005BC /* 00004354 */
00004914 30BE0034 addic r5, r30, 52
00004918 38600088 li r3, 0x0088
0000491C 3880005A li r4, 0x005A
00004920 4BFFFA35 bl -0x000005CC /* 00004354 */
00004924 63E30000 ori r3, r31, 0x0000
00004928 309E007C addic r4, r30, 124
0000492C 30A10068 addic r5, r1, 104
00004930 38C00004 li r6, 0x0004
00004934 4BFFB6D5 bl -0x0000492C /* 00000008 */
00004938 60000000 nop
0000493C 2C030000 cmpwi r3, 0
00004940 41820068 beq +0x00000068 /* 000049A8 */
00004944 8082FFB4 lwz r4, [r2 - 0x004C]
00004948 30840084 addic r4, r4, 132
0000494C 63630000 ori r3, r27, 0x0000
00004950 63050000 ori r5, r24, 0x0000
00004954 480020E9 bl +0x000020E8 /* 00006A3C */
00004958 80410014 lwz r2, [r1 + 0x0014]
0000495C 2C030000 cmpwi r3, 0
00004960 41820040 beq +0x00000040 /* 000049A0 */
00004964 63630000 ori r3, r27, 0x0000
00004968 4BFFFB6D bl -0x00000494 /* 000044D4 */
0000496C 2C030000 cmpwi r3, 0
00004970 41820010 beq +0x00000010 /* 00004980 */
00004974 4BFFFCFD bl -0x00000304 /* 00004670 */
00004978 2C030000 cmpwi r3, 0
0000497C 4082000C bne +0x0000000C /* 00004988 */
label00004980:
00004980 39200000 li r9, 0x0000
00004984 48000008 b +0x00000008 /* 0000498C */
label00004988:
00004988 39200001 li r9, 0x0001
label0000498C:
0000498C 2C890000 cmpwi cr1, r9, 0
00004990 41860008 beq cr1, +0x00000008 /* 00004998 */
00004994 48000014 b +0x00000014 /* 000049A8 */
label00004998:
00004998 3BC0FFD6 li r30, 0xFFFFFFD6
0000499C 48000068 b +0x00000068 /* 00004A04 */
label000049A0:
000049A0 3BC0FFD6 li r30, 0xFFFFFFD6
000049A4 48000060 b +0x00000060 /* 00004A04 */
label000049A8:
000049A8 63840000 ori r4, r28, 0x0000
000049AC 38600097 li r3, 0x0097
000049B0 4BFFFD5D bl -0x000002A4 /* 0000470C */
000049B4 889C0000 lbz r4, [r28]
000049B8 60840002 ori r4, r4, 0x0002
000049BC 5484063E rlwinm r4, r4, 0, 24, 31
000049C0 989C0000 stb [r28], r4
000049C4 38600097 li r3, 0x0097
000049C8 4BFFFA01 bl -0x00000600 /* 000043C8 */
000049CC 63840000 ori r4, r28, 0x0000
000049D0 38600097 li r3, 0x0097
000049D4 4BFFFD39 bl -0x000002C8 /* 0000470C */
000049D8 887C0000 lbz r3, [r28]
000049DC 546307BC rlwinm r3, r3, 0, 30, 30
000049E0 5463063F rlwinm. r3, r3, 0, 24, 31
000049E4 987C0000 stb [r28], r3
000049E8 41820010 beq +0x00000010 /* 000049F8 */
000049EC 38800001 li r4, 0x0001
000049F0 989F0026 stb [r31 + 0x0026], r4
000049F4 4800000C b +0x0000000C /* 00004A00 */
label000049F8:
000049F8 38A00000 li r5, 0x0000
000049FC 98BF0026 stb [r31 + 0x0026], r5
label00004A00:
00004A00 3BC00000 li r30, 0x0000
label00004A04:
00004A04 63630000 ori r3, r27, 0x0000
00004A08 48001F8D bl +0x00001F8C /* 00006994 */
00004A0C 80410014 lwz r2, [r1 + 0x0014]
00004A10 63C30000 ori r3, r30, 0x0000
00004A14 800100A8 lwz r0, [r1 + 0x00A8]
00004A18 302100A0 addic r1, r1, 160
00004A1C 7C0803A6 mtlr r0
00004A20 BAE1FFDC lmw r23, [r1 - 0x0024]
00004A24 4E800020 blr
fn00004A28:
00004A28 7C0802A6 mflr r0
00004A2C 90010008 stw [r1 + 0x0008], r0
00004A30 9421FFC0 stwu [r1 - 0x0040], r1
00004A34 4BFFF75D bl -0x000008A4 /* 00004190 */
00004A38 60000000 nop
00004A3C 48001F59 bl +0x00001F58 /* 00006994 */
00004A40 80410014 lwz r2, [r1 + 0x0014]
00004A44 80010048 lwz r0, [r1 + 0x0048]
00004A48 30210040 addic r1, r1, 64
00004A4C 7C0803A6 mtlr r0
00004A50 4E800020 blr
fn00004A54:
00004A54 7C0802A6 mflr r0
00004A58 BFC1FFF8 stmw [r1 - 0x0008], r30
00004A5C 90010008 stw [r1 + 0x0008], r0
00004A60 9421FFB0 stwu [r1 - 0x0050], r1
00004A64 33C10038 addic r30, r1, 56
00004A68 4BFFF729 bl -0x000008D8 /* 00004190 */
00004A6C 60000000 nop
00004A70 607F0000 ori r31, r3, 0x0000
00004A74 63E30000 ori r3, r31, 0x0000
00004A78 63C40000 ori r4, r30, 0x0000
00004A7C 4BFFBF91 bl -0x00004070 /* 00000A0C */
00004A80 60000000 nop
00004A84 2C030000 cmpwi r3, 0
00004A88 41820020 beq +0x00000020 /* 00004AA8 */
00004A8C 38A00001 li r5, 0x0001
00004A90 90BF001C stw [r31 + 0x001C], r5
00004A94 38C00001 li r6, 0x0001
00004A98 98DF0022 stb [r31 + 0x0022], r6
00004A9C 38E00000 li r7, 0x0000
00004AA0 98FF0023 stb [r31 + 0x0023], r7
00004AA4 4800001C b +0x0000001C /* 00004AC0 */
label00004AA8:
00004AA8 895E0000 lbz r10, [r30]
00004AAC 915F001C stw [r31 + 0x001C], r10
00004AB0 897E0002 lbz r11, [r30 + 0x0002]
00004AB4 997F0022 stb [r31 + 0x0022], r11
00004AB8 899E0003 lbz r12, [r30 + 0x0003]
00004ABC 999F0023 stb [r31 + 0x0023], r12
label00004AC0:
00004AC0 38600000 li r3, 0x0000
00004AC4 987F0024 stb [r31 + 0x0024], r3
00004AC8 987F0025 stb [r31 + 0x0025], r3
00004ACC 38800001 li r4, 0x0001
00004AD0 989F0027 stb [r31 + 0x0027], r4
00004AD4 38600000 li r3, 0x0000
00004AD8 80010058 lwz r0, [r1 + 0x0058]
00004ADC 30210050 addic r1, r1, 80
00004AE0 7C0803A6 mtlr r0
00004AE4 BBC1FFF8 lmw r30, [r1 - 0x0008]
00004AE8 4E800020 blr
fn00004AEC:
00004AEC 7C0802A6 mflr r0
00004AF0 BFE1FFFC stmw [r1 - 0x0004], r31
00004AF4 90010008 stw [r1 + 0x0008], r0
00004AF8 9421FFB0 stwu [r1 - 0x0050], r1
00004AFC 33E10038 addic r31, r1, 56
00004B00 4BFFF691 bl -0x00000970 /* 00004190 */
00004B04 60000000 nop
00004B08 38800000 li r4, 0x0000
00004B0C 80A3001C lwz r5, [r3 + 0x001C]
00004B10 7CA50734 extsh r5, r5
00004B14 98BF0000 stb [r31], r5
00004B18 A0C30020 lhz r6, [r3 + 0x0020]
00004B1C 98DF0001 stb [r31 + 0x0001], r6
00004B20 88E30022 lbz r7, [r3 + 0x0022]
00004B24 98FF0002 stb [r31 + 0x0002], r7
00004B28 89030023 lbz r8, [r3 + 0x0023]
00004B2C 991F0003 stb [r31 + 0x0003], r8
00004B30 809F0000 lwz r4, [r31]
00004B34 4BFFBDF1 bl -0x00004210 /* 00000924 */
00004B38 60000000 nop
00004B3C 80A2FFB4 lwz r5, [r2 - 0x004C]
00004B40 30A50090 addic r5, r5, 144
00004B44 38600088 li r3, 0x0088
00004B48 38800061 li r4, 0x0061
00004B4C 4BFFF809 bl -0x000007F8 /* 00004354 */
00004B50 38600097 li r3, 0x0097
00004B54 38800000 li r4, 0x0000
00004B58 4BFFF871 bl -0x00000790 /* 000043C8 */
00004B5C 38600000 li r3, 0x0000
00004B60 80010058 lwz r0, [r1 + 0x0058]
00004B64 30210050 addic r1, r1, 80
00004B68 7C0803A6 mtlr r0
00004B6C BBE1FFFC lmw r31, [r1 - 0x0004]
00004B70 4E800020 blr
fn00004B74:
00004B74 38600000 li r3, 0x0000
00004B78 4E800020 blr
fn00004B7C:
00004B7C 39200001 li r9, 0x0001
00004B80 99230000 stb [r3], r9
00004B84 39400000 li r10, 0x0000
00004B88 99440000 stb [r4], r10
00004B8C 8162FFB8 lwz r11, [r2 - 0x0048]
00004B90 91650000 stw [r5], r11
00004B94 39800000 li r12, 0x0000
00004B98 91860000 stw [r6], r12
00004B9C 91870000 stw [r7], r12
00004BA0 91880000 stw [r8], r12
00004BA4 38600000 li r3, 0x0000
00004BA8 4E800020 blr
fn00004BAC:
00004BAC 7C0802A6 mflr r0
00004BB0 BDE1FFBC stmw [r1 - 0x0044], r15
00004BB4 90010008 stw [r1 + 0x0008], r0
00004BB8 9421FF20 stwu [r1 - 0x00E0], r1
00004BBC 609A0000 ori r26, r4, 0x0000
00004BC0 5477063E rlwinm r23, r3, 0, 24, 31
00004BC4 32010038 addic r16, r1, 56
00004BC8 32210040 addic r17, r1, 64
00004BCC 32410048 addic r18, r1, 72
00004BD0 32610050 addic r19, r1, 80
00004BD4 32810058 addic r20, r1, 88
00004BD8 32A10060 addic r21, r1, 96
00004BDC 32C10068 addic r22, r1, 104
00004BE0 33610070 addic r27, r1, 112
00004BE4 33810078 addic r28, r1, 120
00004BE8 33A10080 addic r29, r1, 128
00004BEC 33C10088 addic r30, r1, 136
00004BF0 33E10090 addic r31, r1, 144
00004BF4 4BFFF59D bl -0x00000A64 /* 00004190 */
00004BF8 60000000 nop
00004BFC 60790000 ori r25, r3, 0x0000
00004C00 63E40000 ori r4, r31, 0x0000
00004C04 38600097 li r3, 0x0097
00004C08 4BFFFB05 bl -0x000004FC /* 0000470C */
00004C0C 39E00000 li r15, 0x0000
00004C10 88BF0000 lbz r5, [r31]
00004C14 54A507FF rlwinm. r5, r5, 0, 31, 31
00004C18 418201C8 beq +0x000001C8 /* 00004DE0 */
00004C1C 62EF0000 ori r15, r23, 0x0000
label00004C20:
00004C20 80D90018 lwz r6, [r25 + 0x0018]
00004C24 80E60000 lwz r7, [r6]
00004C28 90FA0000 stw [r26], r7
00004C2C 889F0000 lbz r4, [r31]
00004C30 5484066E rlwinm r4, r4, 0, 25, 23
00004C34 5484063E rlwinm r4, r4, 0, 24, 31
00004C38 989F0000 stb [r31], r4
00004C3C 38600097 li r3, 0x0097
00004C40 4BFFF789 bl -0x00000878 /* 000043C8 */
00004C44 62630000 ori r3, r19, 0x0000
00004C48 48001EB5 bl +0x00001EB4 /* 00006AFC */
00004C4C 80410014 lwz r2, [r1 + 0x0014]
00004C50 38800008 li r4, 0x0008
label00004C54:
00004C54 3484FFFC subic. r4, r4, 4
00004C58 7CB3202E lwzx r5, r19, r4
00004C5C 7CBC212E stwx r28, r5, r4
00004C60 4082FFF4 bne -0x0000000C /* 00004C54 */
label00004C64:
00004C64 63C30000 ori r3, r30, 0x0000
00004C68 48001E95 bl +0x00001E94 /* 00006AFC */
00004C6C 80410014 lwz r2, [r1 + 0x0014]
00004C70 38800008 li r4, 0x0008
label00004C74:
00004C74 3484FFFC subic. r4, r4, 4
00004C78 7CBE202E lwzx r5, r30, r4
00004C7C 7CBB212E stwx r27, r5, r4
00004C80 4082FFF4 bne -0x0000000C /* 00004C74 */
00004C84 63E40000 ori r4, r31, 0x0000
00004C88 38600097 li r3, 0x0097
00004C8C 4BFFFA81 bl -0x00000580 /* 0000470C */
00004C90 889F0000 lbz r4, [r31]
00004C94 54840631 rlwinm. r4, r4, 0, 24, 24
00004C98 41820020 beq +0x00000020 /* 00004CB8 */
00004C9C 889F0000 lbz r4, [r31]
00004CA0 5484066E rlwinm r4, r4, 0, 25, 23
00004CA4 5484063E rlwinm r4, r4, 0, 24, 31
00004CA8 989F0000 stb [r31], r4
00004CAC 38600097 li r3, 0x0097
00004CB0 4BFFF719 bl -0x000008E8 /* 000043C8 */
00004CB4 48000028 b +0x00000028 /* 00004CDC */
label00004CB8:
00004CB8 63A30000 ori r3, r29, 0x0000
00004CBC 48001E41 bl +0x00001E40 /* 00006AFC */
00004CC0 80410014 lwz r2, [r1 + 0x0014]
00004CC4 38800008 li r4, 0x0008
label00004CC8:
00004CC8 3484FFFC subic. r4, r4, 4
00004CCC 7CBD202E lwzx r5, r29, r4
00004CD0 7CBC212E stwx r28, r5, r4
00004CD4 4082FFF4 bne -0x0000000C /* 00004CC8 */
00004CD8 4BFFFF8C b -0x00000074 /* 00004C64 */
label00004CDC:
00004CDC 2C970000 cmpwi cr1, r23, 0
00004CE0 41860100 beq cr1, +0x00000100 /* 00004DE0 */
00004CE4 807A0000 lwz r3, [r26]
00004CE8 80B90018 lwz r5, [r25 + 0x0018]
00004CEC 38800000 li r4, 0x0000
00004CF0 48001E25 bl +0x00001E24 /* 00006B14 */
00004CF4 80410014 lwz r2, [r1 + 0x0014]
00004CF8 60780000 ori r24, r3, 0x0000
00004CFC 62430000 ori r3, r18, 0x0000
00004D00 48001DFD bl +0x00001DFC /* 00006AFC */
00004D04 80410014 lwz r2, [r1 + 0x0014]
00004D08 38800008 li r4, 0x0008
label00004D0C:
00004D0C 3484FFFC subic. r4, r4, 4
00004D10 7CB2202E lwzx r5, r18, r4
00004D14 7CB6212E stwx r22, r5, r4
00004D18 4082FFF4 bne -0x0000000C /* 00004D0C */
00004D1C 80960000 lwz r4, [r22]
00004D20 80B60004 lwz r5, [r22 + 0x0004]
00004D24 80DB0000 lwz r6, [r27]
00004D28 80FB0004 lwz r7, [r27 + 0x0004]
00004D2C 62230000 ori r3, r17, 0x0000
00004D30 48001CC5 bl +0x00001CC4 /* 000069F4 */
00004D34 80410014 lwz r2, [r1 + 0x0014]
00004D38 38800008 li r4, 0x0008
label00004D3C:
00004D3C 3484FFFC subic. r4, r4, 4
00004D40 7CB1202E lwzx r5, r17, r4
00004D44 7CB5212E stwx r21, r5, r4
00004D48 4082FFF4 bne -0x0000000C /* 00004D3C */
00004D4C 80960000 lwz r4, [r22]
00004D50 80B60004 lwz r5, [r22 + 0x0004]
00004D54 80DC0000 lwz r6, [r28]
00004D58 80FC0004 lwz r7, [r28 + 0x0004]
00004D5C 62030000 ori r3, r16, 0x0000
00004D60 48001C95 bl +0x00001C94 /* 000069F4 */
00004D64 80410014 lwz r2, [r1 + 0x0014]
00004D68 38800008 li r4, 0x0008
label00004D6C:
00004D6C 3484FFFC subic. r4, r4, 4
00004D70 7CB0202E lwzx r5, r16, r4
00004D74 7CB4212E stwx r20, r5, r4
00004D78 4082FFF4 bne -0x0000000C /* 00004D6C */
00004D7C 2C980000 cmpwi cr1, r24, 0
00004D80 41860034 beq cr1, +0x00000034 /* 00004DB4 */
00004D84 80D50000 lwz r6, [r21]
00004D88 2B060000 cmplwi cr6, r6, 0
00004D8C 409A0028 bne cr6, +0x00000028 /* 00004DB4 */
00004D90 80F40000 lwz r7, [r20]
00004D94 2B870000 cmplwi cr7, r7, 0
00004D98 409E001C bne cr7, +0x0000001C /* 00004DB4 */
00004D9C 81150004 lwz r8, [r21 + 0x0004]
00004DA0 28082710 cmplwi r8, 10000
00004DA4 40800010 bge +0x00000010 /* 00004DB4 */
00004DA8 81340004 lwz r9, [r20 + 0x0004]
00004DAC 28892710 cmplwi cr1, r9, 10000
00004DB0 4184000C blt cr1, +0x0000000C /* 00004DBC */
label00004DB4:
00004DB4 39200000 li r9, 0x0000
00004DB8 48000008 b +0x00000008 /* 00004DC0 */
label00004DBC:
00004DBC 39200001 li r9, 0x0001
label00004DC0:
00004DC0 2F090000 cmpwi cr6, r9, 0
00004DC4 409A001C bne cr6, +0x0000001C /* 00004DE0 */
00004DC8 2F980000 cmpwi cr7, r24, 0
00004DCC 419EFE54 beq cr7, -0x000001AC /* 00004C20 */
00004DD0 815A0000 lwz r10, [r26]
00004DD4 81790018 lwz r11, [r25 + 0x0018]
00004DD8 914B0000 stw [r11], r10
00004DDC 4BFFFE44 b -0x000001BC /* 00004C20 */
label00004DE0:
00004DE0 61E30000 ori r3, r15, 0x0000
00004DE4 800100E8 lwz r0, [r1 + 0x00E8]
00004DE8 302100E0 addic r1, r1, 224
00004DEC 7C0803A6 mtlr r0
00004DF0 B9E1FFBC lmw r15, [r1 - 0x0044]
00004DF4 4E800020 blr
fn00004DF8:
00004DF8 7C0802A6 mflr r0
00004DFC BF41FFE8 stmw [r1 - 0x0018], r26
00004E00 90010008 stw [r1 + 0x0008], r0
00004E04 9421FFA0 stwu [r1 - 0x0060], r1
00004E08 607E0000 ori r30, r3, 0x0000
00004E0C 4BFFF385 bl -0x00000C7C /* 00004190 */
00004E10 60000000 nop
00004E14 33E3002C addic r31, r3, 44
00004E18 A89E0006 lha r4, [r30 + 0x0006]
00004E1C A93E0008 lha r9, [r30 + 0x0008]
00004E20 7D3D0E70 srawi r29, r9, 1
00004E24 7FBD0194 addze r29, r29
00004E28 A8BE0004 lha r5, [r30 + 0x0004]
00004E2C 7CBE2814 addc r5, r30, r5
00004E30 7FA5E814 addc r29, r5, r29
00004E34 33BD000C addic r29, r29, 12
00004E38 2C040001 cmpwi r4, 1
00004E3C 40820010 bne +0x00000010 /* 00004E4C */
00004E40 63BC0000 ori r28, r29, 0x0000
00004E44 639B0000 ori r27, r28, 0x0000
00004E48 48000010 b +0x00000010 /* 00004E58 */
label00004E4C:
00004E4C 7F9D4814 addc r28, r29, r9
00004E50 553B083C rlwinm r27, r9, 1, 0, 30
00004E54 7F7DD814 addc r27, r29, r27
label00004E58:
00004E58 38600000 li r3, 0x0000
00004E5C 4BFFBF29 bl -0x000040D8 /* 00000D84 */
00004E60 60000000 nop
00004E64 607A0000 ori r26, r3, 0x0000
00004E68 30810038 addic r4, r1, 56
00004E6C 38600000 li r3, 0x0000
00004E70 4BFFFD3D bl -0x000002C4 /* 00004BAC */
00004E74 809F0004 lwz r4, [r31 + 0x0004]
00004E78 38A00000 li r5, 0x0000
00004E7C 98A40000 stb [r4], r5
00004E80 48001C1D bl +0x00001C1C /* 00006A9C */
00004E84 80410014 lwz r2, [r1 + 0x0014]
00004E88 3BC00000 li r30, 0x0000
label00004E8C:
00004E8C 889D0000 lbz r4, [r29]
00004E90 80BF0000 lwz r5, [r31]
00004E94 98850000 stb [r5], r4
00004E98 48001C05 bl +0x00001C04 /* 00006A9C */
00004E9C 80410014 lwz r2, [r1 + 0x0014]
00004EA0 887C0000 lbz r3, [r28]
00004EA4 809F0000 lwz r4, [r31]
00004EA8 98640000 stb [r4], r3
00004EAC 48001BF1 bl +0x00001BF0 /* 00006A9C */
00004EB0 80410014 lwz r2, [r1 + 0x0014]
00004EB4 887B0000 lbz r3, [r27]
00004EB8 809F0000 lwz r4, [r31]
00004EBC 98640000 stb [r4], r3
00004EC0 48001BDD bl +0x00001BDC /* 00006A9C */
00004EC4 80410014 lwz r2, [r1 + 0x0014]
00004EC8 33DE0001 addic r30, r30, 1
00004ECC 281E0100 cmplwi r30, 256
00004ED0 4180FFBC blt -0x00000044 /* 00004E8C */
00004ED4 2C9A0000 cmpwi cr1, r26, 0
00004ED8 41860010 beq cr1, +0x00000010 /* 00004EE8 */
00004EDC 38600001 li r3, 0x0001
00004EE0 4BFFBEA5 bl -0x0000415C /* 00000D84 */
00004EE4 60000000 nop
label00004EE8:
00004EE8 38600000 li r3, 0x0000
00004EEC 80010068 lwz r0, [r1 + 0x0068]
00004EF0 30210060 addic r1, r1, 96
00004EF4 7C0803A6 mtlr r0
00004EF8 BB41FFE8 lmw r26, [r1 - 0x0018]
00004EFC 4E800020 blr
fn00004F00:
00004F00 9421FFA0 stwu [r1 - 0x0060], r1
00004F04 31610038 addic r11, r1, 56
00004F08 5463043E rlwinm r3, r3, 0, 16, 31
00004F0C 80C2FFBC lwz r6, [r2 - 0x0044]
00004F10 38E00024 li r7, 0x0024
label00004F14:
00004F14 34E7FFFC subic. r7, r7, 4
00004F18 7D06382E lwzx r8, r6, r7
00004F1C 7D0B392E stwx r11, r8, r7
00004F20 4082FFF4 bne -0x0000000C /* 00004F14 */
00004F24 3940FFF9 li r10, 0xFFFFFFF9
00004F28 39800000 li r12, 0x0000
label00004F2C:
00004F2C 5589103A rlwinm r9, r12, 2, 0, 29
00004F30 7D2C4810 subfc r9, r12, r9
00004F34 5529103A rlwinm r9, r9, 2, 0, 29
00004F38 7D095A2E lhzx r8, r9, r11
00004F3C 7C881800 cmp cr1, r8, r3
00004F40 40860030 bne cr1, +0x00000030 /* 00004F70 */
00004F44 5586103A rlwinm r6, r12, 2, 0, 29
00004F48 7CCC3010 subfc r6, r12, r6
00004F4C 54C6103A rlwinm r6, r6, 2, 0, 29
00004F50 7CC65814 addc r6, r6, r11
00004F54 80E60004 lwz r7, [r6 + 0x0004]
00004F58 90E40000 stw [r4], r7
00004F5C 81260008 lwz r9, [r6 + 0x0008]
00004F60 91250000 stw [r5], r9
00004F64 39400000 li r10, 0x0000
label00004F68:
00004F68 61430000 ori r3, r10, 0x0000
00004F6C 48000018 b +0x00000018 /* 00004F84 */
label00004F70:
00004F70 318C0001 addic r12, r12, 1
00004F74 2B0C0003 cmplwi cr6, r12, 3
00004F78 40980008 bge cr6, +0x00000008 /* 00004F80 */
00004F7C 4BFFFFB0 b -0x00000050 /* 00004F2C */
label00004F80:
00004F80 4BFFFFE8 b -0x00000018 /* 00004F68 */
label00004F84:
00004F84 30210060 addic r1, r1, 96
00004F88 4E800020 blr
fn00004F8C:
00004F8C 7C0802A6 mflr r0
00004F90 BF81FFF0 stmw [r1 - 0x0010], r28
00004F94 90010008 stw [r1 + 0x0008], r0
00004F98 9421FFB0 stwu [r1 - 0x0050], r1
00004F9C 28050000 cmplwi r5, 0
00004FA0 41810008 bgt +0x00000008 /* 00004FA8 */
00004FA4 48000094 b +0x00000094 /* 00005038 */
label00004FA8:
00004FA8 54DC063E rlwinm r28, r6, 0, 24, 31
00004FAC 609F0000 ori r31, r4, 0x0000
00004FB0 607E0000 ori r30, r3, 0x0000
00004FB4 60BD0000 ori r29, r5, 0x0000
label00004FB8:
00004FB8 2C9C0000 cmpwi cr1, r28, 0
00004FBC 4086001C bne cr1, +0x0000001C /* 00004FD8 */
00004FC0 80FF0000 lwz r7, [r31]
00004FC4 A9070000 lha r8, [r7]
00004FC8 813E0004 lwz r9, [r30 + 0x0004]
00004FCC 99090000 stb [r9], r8
00004FD0 48001ACD bl +0x00001ACC /* 00006A9C */
00004FD4 80410014 lwz r2, [r1 + 0x0014]
label00004FD8:
00004FD8 807F0000 lwz r3, [r31]
00004FDC A0830002 lhz r4, [r3 + 0x0002]
00004FE0 80BE0000 lwz r5, [r30]
00004FE4 98850000 stb [r5], r4
00004FE8 48001AB5 bl +0x00001AB4 /* 00006A9C */
00004FEC 80410014 lwz r2, [r1 + 0x0014]
00004FF0 807F0000 lwz r3, [r31]
00004FF4 A0830004 lhz r4, [r3 + 0x0004]
00004FF8 80BE0000 lwz r5, [r30]
00004FFC 98850000 stb [r5], r4
00005000 48001A9D bl +0x00001A9C /* 00006A9C */
00005004 80410014 lwz r2, [r1 + 0x0014]
00005008 807F0000 lwz r3, [r31]
0000500C A0830006 lhz r4, [r3 + 0x0006]
00005010 80BE0000 lwz r5, [r30]
00005014 98850000 stb [r5], r4
00005018 48001A85 bl +0x00001A84 /* 00006A9C */
0000501C 80410014 lwz r2, [r1 + 0x0014]
00005020 807F0000 lwz r3, [r31]
00005024 30630008 addic r3, r3, 8
00005028 907F0000 stw [r31], r3
0000502C 33BDFFFF subic r29, r29, 1
00005030 281D0000 cmplwi r29, 0
00005034 4181FF84 bgt -0x0000007C /* 00004FB8 */
label00005038:
00005038 80010058 lwz r0, [r1 + 0x0058]
0000503C 30210050 addic r1, r1, 80
00005040 7C0803A6 mtlr r0
00005044 BB81FFF0 lmw r28, [r1 - 0x0010]
00005048 4E800020 blr
fn0000504C:
0000504C 7C0802A6 mflr r0
00005050 BE81FFD0 stmw [r1 - 0x0030], r20
00005054 90010008 stw [r1 + 0x0008], r0
00005058 9421FF80 stwu [r1 - 0x0080], r1
0000505C 9081009C stw [r1 + 0x009C], r4
00005060 5515043E rlwinm r21, r8, 0, 16, 31
00005064 54F9063E rlwinm r25, r7, 0, 24, 31
00005068 7CDE0734 extsh r30, r6
0000506C 7CB40734 extsh r20, r5
00005070 3341009C addic r26, r1, 156
00005074 33A10038 addic r29, r1, 56
00005078 4BFFF119 bl -0x00000EE8 /* 00004190 */
0000507C 60000000 nop
00005080 607F0000 ori r31, r3, 0x0000
00005084 337F002C addic r27, r31, 44
00005088 8B9F0026 lbz r28, [r31 + 0x0026]
0000508C 33DE0001 addic r30, r30, 1
00005090 3B000000 li r24, 0x0000
00005094 63170000 ori r23, r24, 0x0000
00005098 62F60000 ori r22, r23, 0x0000
0000509C 2C1C0000 cmpwi r28, 0
000050A0 41820010 beq +0x00000010 /* 000050B0 */
000050A4 889F0027 lbz r4, [r31 + 0x0027]
000050A8 2C840000 cmpwi cr1, r4, 0
000050AC 4186000C beq cr1, +0x0000000C /* 000050B8 */
label000050B0:
000050B0 39200000 li r9, 0x0000
000050B4 48000008 b +0x00000008 /* 000050BC */
label000050B8:
000050B8 39200001 li r9, 0x0001
label000050BC:
000050BC 2F090000 cmpwi cr6, r9, 0
000050C0 419A000C beq cr6, +0x0000000C /* 000050CC */
000050C4 A07F0046 lhz r3, [r31 + 0x0046]
000050C8 4BFFF3C5 bl -0x00000C3C /* 0000448C */
label000050CC:
000050CC 2C1C0000 cmpwi r28, 0
000050D0 4182003C beq +0x0000003C /* 0000510C */
000050D4 63C90000 ori r9, r30, 0x0000
000050D8 63C80000 ori r8, r30, 0x0000
000050DC 289E0040 cmplwi cr1, r30, 64
000050E0 4085002C ble cr1, +0x0000002C /* 0000510C */
000050E4 331EFFC0 subic r24, r30, 64
000050E8 3BC00040 li r30, 0x0040
000050EC 2B180040 cmplwi cr6, r24, 64
000050F0 4099001C ble cr6, +0x0000001C /* 0000510C */
000050F4 32E8FF80 subic r23, r8, 128
000050F8 3B000040 li r24, 0x0040
000050FC 2B970040 cmplwi cr7, r23, 64
00005100 409D000C ble cr7, +0x0000000C /* 0000510C */
00005104 32C9FF40 subic r22, r9, 192
00005108 3AE00040 li r23, 0x0040
label0000510C:
0000510C 62A30000 ori r3, r21, 0x0000
00005110 3081003C addic r4, r1, 60
00005114 30A10040 addic r5, r1, 64
00005118 4BFFFDE9 bl -0x00000218 /* 00004F00 */
0000511C 60750000 ori r21, r3, 0x0000
00005120 2C150000 cmpwi r21, 0
00005124 40820144 bne +0x00000144 /* 00005268 */
00005128 809B0004 lwz r4, [r27 + 0x0004]
0000512C 9A840000 stb [r4], r20
00005130 4800196D bl +0x0000196C /* 00006A9C */
00005134 80410014 lwz r2, [r1 + 0x0014]
00005138 56841838 rlwinm r4, r20, 3, 0, 28
0000513C 80FA0000 lwz r7, [r26]
00005140 7C843814 addc r4, r4, r7
00005144 909A0000 stw [r26], r4
00005148 38600000 li r3, 0x0000
0000514C 4BFFBC39 bl -0x000043C8 /* 00000D84 */
00005150 60000000 nop
00005154 60750000 ori r21, r3, 0x0000
00005158 63830000 ori r3, r28, 0x0000
0000515C 63A40000 ori r4, r29, 0x0000
00005160 4BFFFA4D bl -0x000005B4 /* 00004BAC */
00005164 60740000 ori r20, r3, 0x0000
00005168 63630000 ori r3, r27, 0x0000
0000516C 63C50000 ori r5, r30, 0x0000
00005170 63260000 ori r6, r25, 0x0000
00005174 63440000 ori r4, r26, 0x0000
00005178 4BFFFE15 bl -0x000001EC /* 00004F8C */
0000517C 2C140000 cmpwi r20, 0
00005180 41820010 beq +0x00000010 /* 00005190 */
00005184 809D0000 lwz r4, [r29]
00005188 80FF0018 lwz r7, [r31 + 0x0018]
0000518C 90870000 stw [r7], r4
label00005190:
00005190 28980000 cmplwi cr1, r24, 0
00005194 418600BC beq cr1, +0x000000BC /* 00005250 */
00005198 63830000 ori r3, r28, 0x0000
0000519C 63A40000 ori r4, r29, 0x0000
000051A0 4BFFFA0D bl -0x000005F4 /* 00004BAC */
000051A4 60740000 ori r20, r3, 0x0000
000051A8 63630000 ori r3, r27, 0x0000
000051AC 63050000 ori r5, r24, 0x0000
000051B0 63260000 ori r6, r25, 0x0000
000051B4 63440000 ori r4, r26, 0x0000
000051B8 4BFFFDD5 bl -0x0000022C /* 00004F8C */
000051BC 2C140000 cmpwi r20, 0
000051C0 41820010 beq +0x00000010 /* 000051D0 */
000051C4 809D0000 lwz r4, [r29]
000051C8 80FF0018 lwz r7, [r31 + 0x0018]
000051CC 90870000 stw [r7], r4
label000051D0:
000051D0 28970000 cmplwi cr1, r23, 0
000051D4 4186007C beq cr1, +0x0000007C /* 00005250 */
000051D8 63830000 ori r3, r28, 0x0000
000051DC 63A40000 ori r4, r29, 0x0000
000051E0 4BFFF9CD bl -0x00000634 /* 00004BAC */
000051E4 60740000 ori r20, r3, 0x0000
000051E8 63630000 ori r3, r27, 0x0000
000051EC 62E50000 ori r5, r23, 0x0000
000051F0 63260000 ori r6, r25, 0x0000
000051F4 63440000 ori r4, r26, 0x0000
000051F8 4BFFFD95 bl -0x0000026C /* 00004F8C */
000051FC 2C140000 cmpwi r20, 0
00005200 41820010 beq +0x00000010 /* 00005210 */
00005204 809D0000 lwz r4, [r29]
00005208 80FF0018 lwz r7, [r31 + 0x0018]
0000520C 90870000 stw [r7], r4
label00005210:
00005210 28960000 cmplwi cr1, r22, 0
00005214 4186003C beq cr1, +0x0000003C /* 00005250 */
00005218 63830000 ori r3, r28, 0x0000
0000521C 63A40000 ori r4, r29, 0x0000
00005220 4BFFF98D bl -0x00000674 /* 00004BAC */
00005224 60740000 ori r20, r3, 0x0000
00005228 63630000 ori r3, r27, 0x0000
0000522C 62C50000 ori r5, r22, 0x0000
00005230 63260000 ori r6, r25, 0x0000
00005234 63440000 ori r4, r26, 0x0000
00005238 4BFFFD55 bl -0x000002AC /* 00004F8C */
0000523C 2C140000 cmpwi r20, 0
00005240 41820010 beq +0x00000010 /* 00005250 */
00005244 809D0000 lwz r4, [r29]
00005248 80FF0018 lwz r7, [r31 + 0x0018]
0000524C 90870000 stw [r7], r4
label00005250:
00005250 2C950000 cmpwi cr1, r21, 0
00005254 41860010 beq cr1, +0x00000010 /* 00005264 */
00005258 38600001 li r3, 0x0001
0000525C 4BFFBB29 bl -0x000044D8 /* 00000D84 */
00005260 60000000 nop
label00005264:
00005264 3AA00000 li r21, 0x0000
label00005268:
00005268 2C1C0000 cmpwi r28, 0
0000526C 41820010 beq +0x00000010 /* 0000527C */
00005270 889F0027 lbz r4, [r31 + 0x0027]
00005274 2C840000 cmpwi cr1, r4, 0
00005278 4186000C beq cr1, +0x0000000C /* 00005284 */
label0000527C:
0000527C 39200000 li r9, 0x0000
00005280 48000008 b +0x00000008 /* 00005288 */
label00005284:
00005284 39200001 li r9, 0x0001
label00005288:
00005288 2F090000 cmpwi cr6, r9, 0
0000528C 419A000C beq cr6, +0x0000000C /* 00005298 */
00005290 A07F0028 lhz r3, [r31 + 0x0028]
00005294 4BFFF1F9 bl -0x00000E08 /* 0000448C */
label00005298:
00005298 62A30000 ori r3, r21, 0x0000
0000529C 80010088 lwz r0, [r1 + 0x0088]
000052A0 30210080 addic r1, r1, 128
000052A4 7C0803A6 mtlr r0
000052A8 BA81FFD0 lmw r20, [r1 - 0x0030]
000052AC 4E800020 blr
fn000052B0:
000052B0 7C0802A6 mflr r0
000052B4 BEE1FFDC stmw [r1 - 0x0024], r23
000052B8 90010008 stw [r1 + 0x0008], r0
000052BC 9421FF90 stwu [r1 - 0x0070], r1
000052C0 54FF043E rlwinm r31, r7, 0, 16, 31
000052C4 54DA063E rlwinm r26, r6, 0, 24, 31
000052C8 7CBB0734 extsh r27, r5
000052CC 7C9C0734 extsh r28, r4
000052D0 607D0000 ori r29, r3, 0x0000
000052D4 33010038 addic r24, r1, 56
000052D8 3321003C addic r25, r1, 60
000052DC 4BFFEEB5 bl -0x0000114C /* 00004190 */
000052E0 60000000 nop
000052E4 33C3002C addic r30, r3, 44
000052E8 63E30000 ori r3, r31, 0x0000
000052EC 63240000 ori r4, r25, 0x0000
000052F0 63050000 ori r5, r24, 0x0000
000052F4 4BFFFC0D bl -0x000003F4 /* 00004F00 */
000052F8 2C030000 cmpwi r3, 0
000052FC 408200C4 bne +0x000000C4 /* 000053C0 */
00005300 639F0000 ori r31, r28, 0x0000
00005304 7D1FD814 addc r8, r31, r27
00005308 7C9F4040 cmpl cr1, r31, r8
0000530C 418500B0 bgt cr1, +0x000000B0 /* 000053BC */
label00005310:
00005310 2F1A0000 cmpwi cr6, r26, 0
00005314 419A000C beq cr6, +0x0000000C /* 00005320 */
00005318 63E90000 ori r9, r31, 0x0000
0000531C 4800000C b +0x0000000C /* 00005328 */
label00005320:
00005320 57EA1838 rlwinm r10, r31, 3, 0, 28
00005324 7D3D52AE lhax r9, r29, r10
label00005328:
00005328 81780000 lwz r11, [r24]
0000532C 7D6959D6 mullw r11, r9, r11
00005330 81990000 lwz r12, [r25]
00005334 7D6C5814 addc r11, r12, r11
00005338 7D6B0734 extsh r11, r11
0000533C 807E0004 lwz r3, [r30 + 0x0004]
00005340 99630000 stb [r3], r11
00005344 48001759 bl +0x00001758 /* 00006A9C */
00005348 80410014 lwz r2, [r1 + 0x0014]
0000534C 807E0000 lwz r3, [r30]
00005350 88830000 lbz r4, [r3]
00005354 5485402E rlwinm r5, r4, 8, 0, 23
00005358 7C852B78 or r5, r4, r5
0000535C 57E61838 rlwinm r6, r31, 3, 0, 28
00005360 7CFD3014 addc r7, r29, r6
00005364 B0A70002 sth [r7 + 0x0002], r5
00005368 60F70000 ori r23, r7, 0x0000
0000536C 48001731 bl +0x00001730 /* 00006A9C */
00005370 80410014 lwz r2, [r1 + 0x0014]
00005374 807E0000 lwz r3, [r30]
00005378 88830000 lbz r4, [r3]
0000537C 5485402E rlwinm r5, r4, 8, 0, 23
00005380 7C852B78 or r5, r4, r5
00005384 B0B70004 sth [r23 + 0x0004], r5
00005388 48001715 bl +0x00001714 /* 00006A9C */
0000538C 80410014 lwz r2, [r1 + 0x0014]
00005390 807E0000 lwz r3, [r30]
00005394 88830000 lbz r4, [r3]
00005398 5485402E rlwinm r5, r4, 8, 0, 23
0000539C 7C852B78 or r5, r4, r5
000053A0 B0B70006 sth [r23 + 0x0006], r5
000053A4 480016F9 bl +0x000016F8 /* 00006A9C */
000053A8 80410014 lwz r2, [r1 + 0x0014]
000053AC 33FF0001 addic r31, r31, 1
000053B0 7C7CD814 addc r3, r28, r27
000053B4 7C1F1840 cmpl r31, r3
000053B8 4081FF58 ble -0x000000A8 /* 00005310 */
label000053BC:
000053BC 38600000 li r3, 0x0000
label000053C0:
000053C0 80010078 lwz r0, [r1 + 0x0078]
000053C4 30210070 addic r1, r1, 112
000053C8 7C0803A6 mtlr r0
000053CC BAE1FFDC lmw r23, [r1 - 0x0024]
000053D0 4E800020 blr
fn000053D4:
000053D4 9421FF80 stwu [r1 - 0x0080], r1
000053D8 31610038 addic r11, r1, 56
000053DC 80A2FFC0 lwz r5, [r2 - 0x0040]
000053E0 38C00040 li r6, 0x0040
label000053E4:
000053E4 34C6FFFC subic. r6, r6, 4
000053E8 7CE5302E lwzx r7, r5, r6
000053EC 7CEB312E stwx r11, r7, r6
000053F0 4082FFF4 bne -0x0000000C /* 000053E4 */
000053F4 3940FFFB li r10, 0xFFFFFFFB
000053F8 39800000 li r12, 0x0000
label000053FC:
000053FC 55881838 rlwinm r8, r12, 3, 0, 28
00005400 7D28582E lwzx r9, r8, r11
00005404 7C891840 cmpl cr1, r9, r3
00005408 40860020 bne cr1, +0x00000020 /* 00005428 */
0000540C 55871838 rlwinm r7, r12, 3, 0, 28
00005410 7CE75814 addc r7, r7, r11
00005414 A0A70004 lhz r5, [r7 + 0x0004]
00005418 B0A40000 sth [r4], r5
0000541C 39400000 li r10, 0x0000
label00005420:
00005420 61430000 ori r3, r10, 0x0000
00005424 48000018 b +0x00000018 /* 0000543C */
label00005428:
00005428 318C0001 addic r12, r12, 1
0000542C 2B0C0008 cmplwi cr6, r12, 8
00005430 40980008 bge cr6, +0x00000008 /* 00005438 */
00005434 4BFFFFC8 b -0x00000038 /* 000053FC */
label00005438:
00005438 4BFFFFE8 b -0x00000018 /* 00005420 */
label0000543C:
0000543C 30210080 addic r1, r1, 128
00005440 4E800020 blr
fn00005444:
00005444 7C0802A6 mflr r0
00005448 BFA1FFF4 stmw [r1 - 0x000C], r29
0000544C 90010008 stw [r1 + 0x0008], r0
00005450 9421FFB0 stwu [r1 - 0x0050], r1
00005454 60DF0000 ori r31, r6, 0x0000
00005458 549E043E rlwinm r30, r4, 0, 16, 31
0000545C 33A10038 addic r29, r1, 56
00005460 7CA50735 extsh. r5, r5
00005464 38E00000 li r7, 0x0000
00005468 98FF0000 stb [r31], r7
0000546C 4182000C beq +0x0000000C /* 00005478 */
00005470 38600000 li r3, 0x0000
00005474 48000030 b +0x00000030 /* 000054A4 */
label00005478:
00005478 63A40000 ori r4, r29, 0x0000
0000547C 4BFFFF59 bl -0x000000A8 /* 000053D4 */
00005480 60000000 nop
00005484 2C030000 cmpwi r3, 0
00005488 40820018 bne +0x00000018 /* 000054A0 */
0000548C A09D0000 lhz r4, [r29]
00005490 7C84F000 cmp cr1, r4, r30
00005494 4184000C blt cr1, +0x0000000C /* 000054A0 */
00005498 38A00001 li r5, 0x0001
0000549C 98BF0000 stb [r31], r5
label000054A0:
000054A0 38600000 li r3, 0x0000
label000054A4:
000054A4 80010058 lwz r0, [r1 + 0x0058]
000054A8 30210050 addic r1, r1, 80
000054AC 7C0803A6 mtlr r0
000054B0 BBA1FFF4 lmw r29, [r1 - 0x000C]
000054B4 4E800020 blr
fn000054B8:
000054B8 7C0802A6 mflr r0
000054BC BFC1FFF8 stmw [r1 - 0x0008], r30
000054C0 90010008 stw [r1 + 0x0008], r0
000054C4 9421FFB0 stwu [r1 - 0x0050], r1
000054C8 60BE0000 ori r30, r5, 0x0000
000054CC 33E10038 addic r31, r1, 56
000054D0 5484043E rlwinm r4, r4, 0, 16, 31
000054D4 38C00000 li r6, 0x0000
000054D8 98DF0000 stb [r31], r6
000054DC 63E60000 ori r6, r31, 0x0000
000054E0 38A00000 li r5, 0x0000
000054E4 4BFFFF61 bl -0x000000A0 /* 00005444 */
000054E8 60000000 nop
000054EC 2C030000 cmpwi r3, 0
000054F0 40820018 bne +0x00000018 /* 00005508 */
000054F4 88DF0000 lbz r6, [r31]
000054F8 2C860000 cmpwi cr1, r6, 0
000054FC 4186000C beq cr1, +0x0000000C /* 00005508 */
00005500 39200000 li r9, 0x0000
00005504 48000008 b +0x00000008 /* 0000550C */
label00005508:
00005508 39200001 li r9, 0x0001
label0000550C:
0000550C 2F090000 cmpwi cr6, r9, 0
00005510 419A000C beq cr6, +0x0000000C /* 0000551C */
00005514 3860FFFF li r3, 0xFFFFFFFF
00005518 48000010 b +0x00000010 /* 00005528 */
label0000551C:
0000551C 38E00001 li r7, 0x0001
00005520 B0FE0000 sth [r30], r7
00005524 38600000 li r3, 0x0000
label00005528:
00005528 80010058 lwz r0, [r1 + 0x0058]
0000552C 30210050 addic r1, r1, 80
00005530 7C0803A6 mtlr r0
00005534 BBC1FFF8 lmw r30, [r1 - 0x0008]
00005538 4E800020 blr
fn0000553C:
0000553C 7C0802A6 mflr r0
00005540 BFC1FFF8 stmw [r1 - 0x0008], r30
00005544 90010008 stw [r1 + 0x0008], r0
00005548 9421FFC0 stwu [r1 - 0x0040], r1
0000554C 609F0000 ori r31, r4, 0x0000
00005550 7C7E0734 extsh r30, r3
00005554 4BFFEC3D bl -0x000013C4 /* 00004190 */
00005558 60000000 nop
0000555C 2C1E0000 cmpwi r30, 0
00005560 4182000C beq +0x0000000C /* 0000556C */
00005564 3860FFFF li r3, 0xFFFFFFFF
00005568 48000010 b +0x00000010 /* 00005578 */
label0000556C:
0000556C 80A30014 lwz r5, [r3 + 0x0014]
00005570 90BF0000 stw [r31], r5
00005574 38600000 li r3, 0x0000
label00005578:
00005578 80010048 lwz r0, [r1 + 0x0048]
0000557C 30210040 addic r1, r1, 64
00005580 7C0803A6 mtlr r0
00005584 BBC1FFF8 lmw r30, [r1 - 0x0008]
00005588 4E800020 blr
fn0000558C:
0000558C 7C0802A6 mflr r0
00005590 BFC1FFF8 stmw [r1 - 0x0008], r30
00005594 90010008 stw [r1 + 0x0008], r0
00005598 9421FFC0 stwu [r1 - 0x0040], r1
0000559C 609F0000 ori r31, r4, 0x0000
000055A0 547E063E rlwinm r30, r3, 0, 24, 31
000055A4 4BFFEBED bl -0x00001414 /* 00004190 */
000055A8 60000000 nop
000055AC 2C1E0000 cmpwi r30, 0
000055B0 41820010 beq +0x00000010 /* 000055C0 */
000055B4 38A00047 li r5, 0x0047
000055B8 98BF0000 stb [r31], r5
000055BC 48000020 b +0x00000020 /* 000055DC */
label000055C0:
000055C0 38C00000 li r6, 0x0000
000055C4 98DF0000 stb [r31], r6
000055C8 88E30024 lbz r7, [r3 + 0x0024]
000055CC 2C870000 cmpwi cr1, r7, 0
000055D0 4186000C beq cr1, +0x0000000C /* 000055DC */
000055D4 39000007 li r8, 0x0007
000055D8 991F0000 stb [r31], r8
label000055DC:
000055DC 38600000 li r3, 0x0000
000055E0 80010048 lwz r0, [r1 + 0x0048]
000055E4 30210040 addic r1, r1, 64
000055E8 7C0803A6 mtlr r0
000055EC BBC1FFF8 lmw r30, [r1 - 0x0008]
000055F0 4E800020 blr
fn000055F4:
000055F4 7C0802A6 mflr r0
000055F8 BF81FFF0 stmw [r1 - 0x0010], r28
000055FC 90010008 stw [r1 + 0x0008], r0
00005600 9421FFB0 stwu [r1 - 0x0050], r1
00005604 549D063E rlwinm r29, r4, 0, 24, 31
00005608 547C063E rlwinm r28, r3, 0, 24, 31
0000560C 33E10038 addic r31, r1, 56
00005610 4BFFEB81 bl -0x00001480 /* 00004190 */
00005614 60000000 nop
00005618 607E0000 ori r30, r3, 0x0000
0000561C 2C1D0000 cmpwi r29, 0
00005620 4082000C bne +0x0000000C /* 0000562C */
00005624 38600000 li r3, 0x0000
00005628 480000C4 b +0x000000C4 /* 000056EC */
label0000562C:
0000562C 2C9D0007 cmpwi cr1, r29, 7
00005630 4086001C bne cr1, +0x0000001C /* 0000564C */
00005634 5789077F rlwinm. r9, r28, 0, 29, 31
00005638 4182000C beq +0x0000000C /* 00005644 */
0000563C 2F090007 cmpwi cr6, r9, 7
00005640 409A000C bne cr6, +0x0000000C /* 0000564C */
label00005644:
00005644 39200000 li r9, 0x0000
00005648 48000008 b +0x00000008 /* 00005650 */
label0000564C:
0000564C 39200001 li r9, 0x0001
label00005650:
00005650 2F890000 cmpwi cr7, r9, 0
00005654 419E000C beq cr7, +0x0000000C /* 00005660 */
00005658 3860FFFF li r3, 0xFFFFFFFF
0000565C 48000090 b +0x00000090 /* 000056EC */
label00005660:
00005660 5785077F rlwinm. r5, r28, 0, 29, 31
00005664 41820048 beq +0x00000048 /* 000056AC */
00005668 38C00001 li r6, 0x0001
0000566C 98DE0024 stb [r30 + 0x0024], r6
00005670 80A2FFB4 lwz r5, [r2 - 0x004C]
00005674 30A50094 addic r5, r5, 148
00005678 38600088 li r3, 0x0088
0000567C 38800061 li r4, 0x0061
00005680 4BFFECD5 bl -0x0000132C /* 00004354 */
00005684 63E40000 ori r4, r31, 0x0000
00005688 38600097 li r3, 0x0097
0000568C 4BFFF081 bl -0x00000F80 /* 0000470C */
00005690 889F0000 lbz r4, [r31]
00005694 5484003C rlwinm r4, r4, 0, 0, 30
00005698 5484063E rlwinm r4, r4, 0, 24, 31
0000569C 989F0000 stb [r31], r4
000056A0 38600097 li r3, 0x0097
000056A4 4BFFED25 bl -0x000012DC /* 000043C8 */
000056A8 48000040 b +0x00000040 /* 000056E8 */
label000056AC:
000056AC 38600000 li r3, 0x0000
000056B0 987E0024 stb [r30 + 0x0024], r3
000056B4 63E40000 ori r4, r31, 0x0000
000056B8 38600097 li r3, 0x0097
000056BC 4BFFF051 bl -0x00000FB0 /* 0000470C */
000056C0 889F0000 lbz r4, [r31]
000056C4 60840001 ori r4, r4, 0x0001
000056C8 5484063E rlwinm r4, r4, 0, 24, 31
000056CC 989F0000 stb [r31], r4
000056D0 38600097 li r3, 0x0097
000056D4 4BFFECF5 bl -0x0000130C /* 000043C8 */
000056D8 30BE005A addic r5, r30, 90
000056DC 38600088 li r3, 0x0088
000056E0 38800061 li r4, 0x0061
000056E4 4BFFEC71 bl -0x00001390 /* 00004354 */
label000056E8:
000056E8 38600000 li r3, 0x0000
label000056EC:
000056EC 80010058 lwz r0, [r1 + 0x0058]
000056F0 30210050 addic r1, r1, 80
000056F4 7C0803A6 mtlr r0
000056F8 BB81FFF0 lmw r28, [r1 - 0x0010]
000056FC 4E800020 blr
fn00005700:
00005700 7C0802A6 mflr r0
00005704 BF41FFE8 stmw [r1 - 0x0018], r26
00005708 90010008 stw [r1 + 0x0008], r0
0000570C 9421FF40 stwu [r1 - 0x00C0], r1
00005710 60BD0000 ori r29, r5, 0x0000
00005714 609B0000 ori r27, r4, 0x0000
00005718 607F0000 ori r31, r3, 0x0000
0000571C 33810038 addic r28, r1, 56
00005720 33C1003C addic r30, r1, 60
00005724 80C2FFC4 lwz r6, [r2 - 0x003C]
00005728 38E00060 li r7, 0x0060
label0000572C:
0000572C 34E7FFFC subic. r7, r7, 4
00005730 7D06382E lwzx r8, r6, r7
00005734 7D1E392E stwx r30, r8, r7
00005738 4082FFF4 bne -0x0000000C /* 0000572C */
0000573C 4BFFEA55 bl -0x000015AC /* 00004190 */
00005740 60000000 nop
00005744 607A0000 ori r26, r3, 0x0000
00005748 38C00000 li r6, 0x0000
0000574C 98DC0000 stb [r28], r6
00005750 38E00000 li r7, 0x0000
00005754 90FD0000 stw [r29], r7
00005758 3D006465 lis r8, 0x6465
0000575C 6108636C ori r8, r8, 0x636C
00005760 911B0000 stw [r27], r8
00005764 63E30000 ori r3, r31, 0x0000
00005768 63860000 ori r6, r28, 0x0000
0000576C 38800080 li r4, 0x0080
00005770 38A00000 li r5, 0x0000
00005774 4BFFFCD1 bl -0x00000330 /* 00005444 */
00005778 60000000 nop
0000577C 2C030000 cmpwi r3, 0
00005780 40820018 bne +0x00000018 /* 00005798 */
00005784 88DC0000 lbz r6, [r28]
00005788 2C860000 cmpwi cr1, r6, 0
0000578C 4186000C beq cr1, +0x0000000C /* 00005798 */
00005790 39200000 li r9, 0x0000
00005794 48000008 b +0x00000008 /* 0000579C */
label00005798:
00005798 39200001 li r9, 0x0001
label0000579C:
0000579C 2F090000 cmpwi cr6, r9, 0
000057A0 419A000C beq cr6, +0x0000000C /* 000057AC */
000057A4 3860FFFF li r3, 0xFFFFFFFF
label000057A8:
000057A8 48000080 b +0x00000080 /* 00005828 */
label000057AC:
000057AC 88FA0050 lbz r7, [r26 + 0x0050]
000057B0 2F870000 cmpwi cr7, r7, 0
000057B4 419E000C beq cr7, +0x0000000C /* 000057C0 */
000057B8 3900000B li r8, 0x000B
000057BC 48000008 b +0x00000008 /* 000057C4 */
label000057C0:
000057C0 3900000C li r8, 0x000C
label000057C4:
000057C4 39200000 li r9, 0x0000
label000057C8:
000057C8 552A103A rlwinm r10, r9, 2, 0, 29
000057CC 7D495010 subfc r10, r9, r10
000057D0 554A103A rlwinm r10, r10, 2, 0, 29
000057D4 7D4AF014 addc r10, r10, r30
000057D8 816A0004 lwz r11, [r10 + 0x0004]
000057DC 7C0BF840 cmpl r11, r31
000057E0 40820034 bne +0x00000034 /* 00005814 */
000057E4 552C103A rlwinm r12, r9, 2, 0, 29
000057E8 7D896010 subfc r12, r9, r12
000057EC 558C103A rlwinm r12, r12, 2, 0, 29
000057F0 7C8CF014 addc r4, r12, r30
000057F4 81240008 lwz r9, [r4 + 0x0008]
000057F8 913D0000 stw [r29], r9
000057FC 7CACF02E lwzx r5, r12, r30
00005800 7C854000 cmp cr1, r5, r8
00005804 4186FFA4 beq cr1, -0x0000005C /* 000057A8 */
00005808 552607F8 rlwinm r6, r9, 0, 31, 28
0000580C 90DD0000 stw [r29], r6
00005810 4BFFFF98 b -0x00000068 /* 000057A8 */
label00005814:
00005814 31290001 addic r9, r9, 1
00005818 2B090008 cmplwi cr6, r9, 8
0000581C 40980008 bge cr6, +0x00000008 /* 00005824 */
00005820 4BFFFFA8 b -0x00000058 /* 000057C8 */
label00005824:
00005824 4BFFFF84 b -0x0000007C /* 000057A8 */
label00005828:
00005828 800100C8 lwz r0, [r1 + 0x00C8]
0000582C 302100C0 addic r1, r1, 192
00005830 7C0803A6 mtlr r0
00005834 BB41FFE8 lmw r26, [r1 - 0x0018]
00005838 4E800020 blr
fn0000583C:
0000583C 7C0802A6 mflr r0
00005840 90010008 stw [r1 + 0x0008], r0
00005844 9421FFA0 stwu [r1 - 0x0060], r1
00005848 30E10038 addic r7, r1, 56
0000584C 80C2FFC8 lwz r6, [r2 - 0x0038]
00005850 39000020 li r8, 0x0020
label00005854:
00005854 3508FFFC subic. r8, r8, 4
00005858 7D26402E lwzx r9, r6, r8
0000585C 7D27412E stwx r7, r9, r8
00005860 4082FFF4 bne -0x0000000C /* 00005854 */
00005864 3940FFFE li r10, 0xFFFFFFFE
00005868 7C835040 cmpl cr1, r3, r10
0000586C 4086000C bne cr1, +0x0000000C /* 00005878 */
00005870 39200000 li r9, 0x0000
00005874 48000078 b +0x00000078 /* 000058EC */
label00005878:
00005878 39200000 li r9, 0x0000
0000587C 81670000 lwz r11, [r7]
00005880 7F0B1840 cmpl cr6, r11, r3
00005884 409A000C bne cr6, +0x0000000C /* 00005890 */
00005888 39000000 li r8, 0x0000
0000588C 48000008 b +0x00000008 /* 00005894 */
label00005890:
00005890 39000001 li r8, 0x0001
label00005894:
00005894 2F880000 cmpwi cr7, r8, 0
00005898 419E003C beq cr7, +0x0000003C /* 000058D4 */
label0000589C:
0000589C 61280000 ori r8, r9, 0x0000
000058A0 31280001 addic r9, r8, 1
000058A4 28090008 cmplwi r9, 8
000058A8 40800018 bge +0x00000018 /* 000058C0 */
000058AC 550C103A rlwinm r12, r8, 2, 0, 29
000058B0 7D8C3814 addc r12, r12, r7
000058B4 80CC0004 lwz r6, [r12 + 0x0004]
000058B8 7C861840 cmpl cr1, r6, r3
000058BC 4086000C bne cr1, +0x0000000C /* 000058C8 */
label000058C0:
000058C0 39000000 li r8, 0x0000
000058C4 48000008 b +0x00000008 /* 000058CC */
label000058C8:
000058C8 39000001 li r8, 0x0001
label000058CC:
000058CC 2F080000 cmpwi cr6, r8, 0
000058D0 409AFFCC bne cr6, -0x00000034 /* 0000589C */
label000058D4:
000058D4 2B890008 cmplwi cr7, r9, 8
000058D8 409E000C bne cr7, +0x0000000C /* 000058E4 */
000058DC 3860FFFF li r3, 0xFFFFFFFF
000058E0 48000040 b +0x00000040 /* 00005920 */
label000058E4:
000058E4 31490001 addic r10, r9, 1
000058E8 61490000 ori r9, r10, 0x0000
label000058EC:
000058EC 28090008 cmplwi r9, 8
000058F0 40800024 bge +0x00000024 /* 00005914 */
000058F4 552B103A rlwinm r11, r9, 2, 0, 29
000058F8 7D8B382E lwzx r12, r11, r7
000058FC 91840000 stw [r4], r12
00005900 60A40000 ori r4, r5, 0x0000
00005904 61830000 ori r3, r12, 0x0000
00005908 4BFFFACD bl -0x00000534 /* 000053D4 */
0000590C 60000000 nop
00005910 48000010 b +0x00000010 /* 00005920 */
label00005914:
00005914 38A0FFFD li r5, 0xFFFFFFFD
00005918 90A40000 stw [r4], r5
0000591C 38600000 li r3, 0x0000
label00005920:
00005920 80010068 lwz r0, [r1 + 0x0068]
00005924 30210060 addic r1, r1, 96
00005928 7C0803A6 mtlr r0
0000592C 4E800020 blr
fn00005930:
00005930 7C0802A6 mflr r0
00005934 BFA1FFF4 stmw [r1 - 0x000C], r29
00005938 90010008 stw [r1 + 0x0008], r0
0000593C 9421FFB0 stwu [r1 - 0x0050], r1
00005940 60DF0000 ori r31, r6, 0x0000
00005944 549E043E rlwinm r30, r4, 0, 16, 31
00005948 63C30000 ori r3, r30, 0x0000
0000594C 60A40000 ori r4, r5, 0x0000
00005950 4BFFE95D bl -0x000016A4 /* 000042AC */
00005954 60000000 nop
00005958 607D0000 ori r29, r3, 0x0000
0000595C 2C1D0000 cmpwi r29, 0
00005960 4182000C beq +0x0000000C /* 0000596C */
00005964 63A30000 ori r3, r29, 0x0000
00005968 4800001C b +0x0000001C /* 00005984 */
label0000596C:
0000596C 63C40000 ori r4, r30, 0x0000
00005970 A87F0000 lha r3, [r31]
00005974 4BFFE98D bl -0x00001674 /* 00004300 */
00005978 7C650734 extsh r5, r3
0000597C B0BF0000 sth [r31], r5
00005980 63A30000 ori r3, r29, 0x0000
label00005984:
00005984 80010058 lwz r0, [r1 + 0x0058]
00005988 30210050 addic r1, r1, 80
0000598C 7C0803A6 mtlr r0
00005990 BBA1FFF4 lmw r29, [r1 - 0x000C]
00005994 4E800020 blr
fn00005998:
00005998 3880000B li r4, 0x000B
0000599C 90830000 stw [r3], r4
000059A0 38600000 li r3, 0x0000
000059A4 4E800020 blr
fn000059A8:
000059A8 7C0802A6 mflr r0
000059AC BFA1FFF4 stmw [r1 - 0x000C], r29
000059B0 90010008 stw [r1 + 0x0008], r0
000059B4 9421FFB0 stwu [r1 - 0x0050], r1
000059B8 60BF0000 ori r31, r5, 0x0000
000059BC 609E0000 ori r30, r4, 0x0000
000059C0 607D0000 ori r29, r3, 0x0000
000059C4 38C00000 li r6, 0x0000
000059C8 4BFFE7C9 bl -0x00001838 /* 00004190 */
000059CC 60000000 nop
000059D0 38C00000 li r6, 0x0000
000059D4 98DD0000 stb [r29], r6
000059D8 98DE0000 stb [r30], r6
000059DC 98DF0000 stb [r31], r6
000059E0 38600000 li r3, 0x0000
000059E4 80010058 lwz r0, [r1 + 0x0058]
000059E8 30210050 addic r1, r1, 80
000059EC 7C0803A6 mtlr r0
000059F0 BBA1FFF4 lmw r29, [r1 - 0x000C]
000059F4 4E800020 blr
fn000059F8:
000059F8 7C0802A6 mflr r0
000059FC 90010008 stw [r1 + 0x0008], r0
00005A00 9421FFB0 stwu [r1 - 0x0050], r1
00005A04 60860000 ori r6, r4, 0x0000
00005A08 30E10038 addic r7, r1, 56
00005A0C 8142FFCC lwz r10, [r2 - 0x0034]
00005A10 39600010 li r11, 0x0010
label00005A14:
00005A14 356BFFFC subic. r11, r11, 4
00005A18 7D8A582E lwzx r12, r10, r11
00005A1C 7D87592E stwx r7, r12, r11
00005A20 4082FFF4 bne -0x0000000C /* 00005A14 */
00005A24 3900FFFA li r8, 0xFFFFFFFA
00005A28 39200000 li r9, 0x0000
label00005A2C:
00005A2C 552C1838 rlwinm r12, r9, 3, 0, 28
00005A30 7D4C382E lwzx r10, r12, r7
00005A34 7C8A1800 cmp cr1, r10, r3
00005A38 4086001C bne cr1, +0x0000001C /* 00005A54 */
00005A3C 552B1838 rlwinm r11, r9, 3, 0, 28
00005A40 7D6B3814 addc r11, r11, r7
00005A44 818B0004 lwz r12, [r11 + 0x0004]
00005A48 91860000 stw [r6], r12
00005A4C 39000000 li r8, 0x0000
00005A50 48000010 b +0x00000010 /* 00005A60 */
label00005A54:
00005A54 31290001 addic r9, r9, 1
00005A58 2B090002 cmplwi cr6, r9, 2
00005A5C 4198FFD0 blt cr6, -0x00000030 /* 00005A2C */
label00005A60:
00005A60 2F880000 cmpwi cr7, r8, 0
00005A64 409E0018 bne cr7, +0x00000018 /* 00005A7C */
00005A68 60A40000 ori r4, r5, 0x0000
00005A6C 80660000 lwz r3, [r6]
00005A70 4BFFF965 bl -0x0000069C /* 000053D4 */
00005A74 60000000 nop
00005A78 60680000 ori r8, r3, 0x0000
label00005A7C:
00005A7C 61030000 ori r3, r8, 0x0000
00005A80 80010058 lwz r0, [r1 + 0x0058]
00005A84 30210050 addic r1, r1, 80
00005A88 7C0803A6 mtlr r0
00005A8C 4E800020 blr
fn00005A90:
00005A90 9421FF90 stwu [r1 - 0x0070], r1
00005A94 31810038 addic r12, r1, 56
00005A98 8082FFD0 lwz r4, [r2 - 0x0030]
00005A9C 38A00034 li r5, 0x0034
label00005AA0:
00005AA0 34A5FFFC subic. r5, r5, 4
00005AA4 7CC4282E lwzx r6, r4, r5
00005AA8 7CCC292E stwx r12, r6, r5
00005AAC 4082FFF4 bne -0x0000000C /* 00005AA0 */
00005AB0 38E00034 li r7, 0x0034
label00005AB4:
00005AB4 34E7FFFF subic. r7, r7, 1
00005AB8 7D0C38AE lbzx r8, r12, r7
00005ABC 7D0339AE stbx r3, r8, r7
00005AC0 4082FFF4 bne -0x0000000C /* 00005AB4 */
00005AC4 38600000 li r3, 0x0000
00005AC8 30210070 addic r1, r1, 112
00005ACC 4E800020 blr
fn00005AD0:
00005AD0 9421FF90 stwu [r1 - 0x0070], r1
00005AD4 31810038 addic r12, r1, 56
00005AD8 8082FFD4 lwz r4, [r2 - 0x002C]
00005ADC 38A00034 li r5, 0x0034
label00005AE0:
00005AE0 34A5FFFC subic. r5, r5, 4
00005AE4 7CC4282E lwzx r6, r4, r5
00005AE8 7CCC292E stwx r12, r6, r5
00005AEC 4082FFF4 bne -0x0000000C /* 00005AE0 */
00005AF0 38E00034 li r7, 0x0034
label00005AF4:
00005AF4 34E7FFFF subic. r7, r7, 1
00005AF8 7D0C38AE lbzx r8, r12, r7
00005AFC 7D0339AE stbx r3, r8, r7
00005B00 4082FFF4 bne -0x0000000C /* 00005AF4 */
00005B04 38600000 li r3, 0x0000
00005B08 30210070 addic r1, r1, 112
00005B0C 4E800020 blr
fn00005B10:
00005B10 9421FF90 stwu [r1 - 0x0070], r1
00005B14 31810038 addic r12, r1, 56
00005B18 8082FFD8 lwz r4, [r2 - 0x0028]
00005B1C 38A00034 li r5, 0x0034
label00005B20:
00005B20 34A5FFFC subic. r5, r5, 4
00005B24 7CC4282E lwzx r6, r4, r5
00005B28 7CCC292E stwx r12, r6, r5
00005B2C 4082FFF4 bne -0x0000000C /* 00005B20 */
00005B30 38E00034 li r7, 0x0034
label00005B34:
00005B34 34E7FFFF subic. r7, r7, 1
00005B38 7D0C38AE lbzx r8, r12, r7
00005B3C 7D0339AE stbx r3, r8, r7
00005B40 4082FFF4 bne -0x0000000C /* 00005B34 */
00005B44 38600000 li r3, 0x0000
00005B48 30210070 addic r1, r1, 112
00005B4C 4E800020 blr
fn00005B50:
00005B50 9421FF90 stwu [r1 - 0x0070], r1
00005B54 31810038 addic r12, r1, 56
00005B58 8082FFDC lwz r4, [r2 - 0x0024]
00005B5C 38A00034 li r5, 0x0034
label00005B60:
00005B60 34A5FFFC subic. r5, r5, 4
00005B64 7CC4282E lwzx r6, r4, r5
00005B68 7CCC292E stwx r12, r6, r5
00005B6C 4082FFF4 bne -0x0000000C /* 00005B60 */
00005B70 38E00034 li r7, 0x0034
label00005B74:
00005B74 34E7FFFF subic. r7, r7, 1
00005B78 7D0C38AE lbzx r8, r12, r7
00005B7C 7D0339AE stbx r3, r8, r7
00005B80 4082FFF4 bne -0x0000000C /* 00005B74 */
00005B84 38600000 li r3, 0x0000
00005B88 30210070 addic r1, r1, 112
00005B8C 4E800020 blr
fn00005B90:
00005B90 9421FF90 stwu [r1 - 0x0070], r1
00005B94 31810038 addic r12, r1, 56
00005B98 8082FFE0 lwz r4, [r2 - 0x0020]
00005B9C 38A00034 li r5, 0x0034
label00005BA0:
00005BA0 34A5FFFC subic. r5, r5, 4
00005BA4 7CC4282E lwzx r6, r4, r5
00005BA8 7CCC292E stwx r12, r6, r5
00005BAC 4082FFF4 bne -0x0000000C /* 00005BA0 */
00005BB0 38E00034 li r7, 0x0034
label00005BB4:
00005BB4 34E7FFFF subic. r7, r7, 1
00005BB8 7D0C38AE lbzx r8, r12, r7
00005BBC 7D0339AE stbx r3, r8, r7
00005BC0 4082FFF4 bne -0x0000000C /* 00005BB4 */
00005BC4 38600000 li r3, 0x0000
00005BC8 30210070 addic r1, r1, 112
00005BCC 4E800020 blr
fn00005BD0:
00005BD0 9421FF90 stwu [r1 - 0x0070], r1
00005BD4 31810038 addic r12, r1, 56
00005BD8 8082FFE4 lwz r4, [r2 - 0x001C]
00005BDC 38A00034 li r5, 0x0034
label00005BE0:
00005BE0 34A5FFFC subic. r5, r5, 4
00005BE4 7CC4282E lwzx r6, r4, r5
00005BE8 7CCC292E stwx r12, r6, r5
00005BEC 4082FFF4 bne -0x0000000C /* 00005BE0 */
00005BF0 38E00034 li r7, 0x0034
label00005BF4:
00005BF4 34E7FFFF subic. r7, r7, 1
00005BF8 7D0C38AE lbzx r8, r12, r7
00005BFC 7D0339AE stbx r3, r8, r7
00005C00 4082FFF4 bne -0x0000000C /* 00005BF4 */
00005C04 38600000 li r3, 0x0000
00005C08 30210070 addic r1, r1, 112
00005C0C 4E800020 blr
fn00005C10:
00005C10 9421FF90 stwu [r1 - 0x0070], r1
00005C14 31810038 addic r12, r1, 56
00005C18 8082FFE8 lwz r4, [r2 - 0x0018]
00005C1C 38A00034 li r5, 0x0034
label00005C20:
00005C20 34A5FFFC subic. r5, r5, 4
00005C24 7CC4282E lwzx r6, r4, r5
00005C28 7CCC292E stwx r12, r6, r5
00005C2C 4082FFF4 bne -0x0000000C /* 00005C20 */
00005C30 38E00034 li r7, 0x0034
label00005C34:
00005C34 34E7FFFF subic. r7, r7, 1
00005C38 7D0C38AE lbzx r8, r12, r7
00005C3C 7D0339AE stbx r3, r8, r7
00005C40 4082FFF4 bne -0x0000000C /* 00005C34 */
00005C44 38600000 li r3, 0x0000
00005C48 30210070 addic r1, r1, 112
00005C4C 4E800020 blr
fn00005C50:
00005C50 9421FF90 stwu [r1 - 0x0070], r1
00005C54 31810038 addic r12, r1, 56
00005C58 8082FFEC lwz r4, [r2 - 0x0014]
00005C5C 38A00034 li r5, 0x0034
label00005C60:
00005C60 34A5FFFC subic. r5, r5, 4
00005C64 7CC4282E lwzx r6, r4, r5
00005C68 7CCC292E stwx r12, r6, r5
00005C6C 4082FFF4 bne -0x0000000C /* 00005C60 */
00005C70 38E00034 li r7, 0x0034
label00005C74:
00005C74 34E7FFFF subic. r7, r7, 1
00005C78 7D0C38AE lbzx r8, r12, r7
00005C7C 7D0339AE stbx r3, r8, r7
00005C80 4082FFF4 bne -0x0000000C /* 00005C74 */
00005C84 38600000 li r3, 0x0000
00005C88 30210070 addic r1, r1, 112
00005C8C 4E800020 blr
fn00005C90:
00005C90 7C0802A6 mflr r0
00005C94 90010008 stw [r1 + 0x0008], r0
00005C98 9421FFC0 stwu [r1 - 0x0040], r1
00005C9C 2C030004 cmpwi r3, 4
00005CA0 41820044 beq +0x00000044 /* 00005CE4 */
00005CA4 2C830001 cmpwi cr1, r3, 1
00005CA8 41860048 beq cr1, +0x00000048 /* 00005CF0 */
00005CAC 2F030017 cmpwi cr6, r3, 23
00005CB0 419A004C beq cr6, +0x0000004C /* 00005CFC */
00005CB4 2F830015 cmpwi cr7, r3, 21
00005CB8 419E0050 beq cr7, +0x00000050 /* 00005D08 */
00005CBC 2C030008 cmpwi r3, 8
00005CC0 41820054 beq +0x00000054 /* 00005D14 */
00005CC4 2C830003 cmpwi cr1, r3, 3
00005CC8 41860058 beq cr1, +0x00000058 /* 00005D20 */
00005CCC 2F030018 cmpwi cr6, r3, 24
00005CD0 419A005C beq cr6, +0x0000005C /* 00005D2C */
00005CD4 2F830016 cmpwi cr7, r3, 22
00005CD8 419E0060 beq cr7, +0x00000060 /* 00005D38 */
00005CDC 3860FFFB li r3, 0xFFFFFFFB
00005CE0 48000060 b +0x00000060 /* 00005D40 */
label00005CE4:
00005CE4 60830000 ori r3, r4, 0x0000
00005CE8 4BFFFDA9 bl -0x00000258 /* 00005A90 */
00005CEC 48000054 b +0x00000054 /* 00005D40 */
label00005CF0:
00005CF0 60830000 ori r3, r4, 0x0000
00005CF4 4BFFFDDD bl -0x00000224 /* 00005AD0 */
00005CF8 48000048 b +0x00000048 /* 00005D40 */
label00005CFC:
00005CFC 60830000 ori r3, r4, 0x0000
00005D00 4BFFFE11 bl -0x000001F0 /* 00005B10 */
00005D04 4800003C b +0x0000003C /* 00005D40 */
label00005D08:
00005D08 60830000 ori r3, r4, 0x0000
00005D0C 4BFFFE45 bl -0x000001BC /* 00005B50 */
00005D10 48000030 b +0x00000030 /* 00005D40 */
label00005D14:
00005D14 60830000 ori r3, r4, 0x0000
00005D18 4BFFFE79 bl -0x00000188 /* 00005B90 */
00005D1C 48000024 b +0x00000024 /* 00005D40 */
label00005D20:
00005D20 60830000 ori r3, r4, 0x0000
00005D24 4BFFFEAD bl -0x00000154 /* 00005BD0 */
00005D28 48000018 b +0x00000018 /* 00005D40 */
label00005D2C:
00005D2C 60830000 ori r3, r4, 0x0000
00005D30 4BFFFEE1 bl -0x00000120 /* 00005C10 */
00005D34 4800000C b +0x0000000C /* 00005D40 */
label00005D38:
00005D38 60830000 ori r3, r4, 0x0000
00005D3C 4BFFFF15 bl -0x000000EC /* 00005C50 */
label00005D40:
00005D40 80010048 lwz r0, [r1 + 0x0048]
00005D44 30210040 addic r1, r1, 64
00005D48 7C0803A6 mtlr r0
00005D4C 4E800020 blr
fn00005D50:
00005D50 7C0802A6 mflr r0
00005D54 BFA1FFF4 stmw [r1 - 0x000C], r29
00005D58 90010008 stw [r1 + 0x0008], r0
00005D5C 9421FFB0 stwu [r1 - 0x0050], r1
00005D60 549E043E rlwinm r30, r4, 0, 16, 31
00005D64 607F0000 ori r31, r3, 0x0000
00005D68 57E5E8FE rlwinm r5, r31, 29, 3, 31
00005D6C 7CA60734 extsh r6, r5
00005D70 54C4063E rlwinm r4, r6, 0, 24, 31
00005D74 3860008C li r3, 0x008C
00005D78 60BD0000 ori r29, r5, 0x0000
00005D7C 4BFFE64D bl -0x000019B4 /* 000043C8 */
00005D80 57E4AAFE rlwinm r4, r31, 21, 11, 31
00005D84 7C840734 extsh r4, r4
00005D88 5484063E rlwinm r4, r4, 0, 24, 31
00005D8C 3860008D li r3, 0x008D
00005D90 4BFFE639 bl -0x000019C8 /* 000043C8 */
00005D94 57E46CFE rlwinm r4, r31, 13, 19, 31
00005D98 7C840734 extsh r4, r4
00005D9C 5484063E rlwinm r4, r4, 0, 24, 31
00005DA0 3860008E li r3, 0x008E
00005DA4 4BFFE625 bl -0x000019DC /* 000043C8 */
00005DA8 7FC51E70 srawi r5, r30, 3
00005DAC 54BD043E rlwinm r29, r5, 0, 16, 31
00005DB0 57A4063E rlwinm r4, r29, 0, 24, 31
00005DB4 3860008F li r3, 0x008F
00005DB8 4BFFE611 bl -0x000019F0 /* 000043C8 */
00005DBC 7FA44670 srawi r4, r29, 8
00005DC0 7C840734 extsh r4, r4
00005DC4 5484063E rlwinm r4, r4, 0, 24, 31
00005DC8 38600090 li r3, 0x0090
00005DCC 4BFFE5FD bl -0x00001A04 /* 000043C8 */
00005DD0 80010058 lwz r0, [r1 + 0x0058]
00005DD4 30210050 addic r1, r1, 80
00005DD8 7C0803A6 mtlr r0
00005DDC BBA1FFF4 lmw r29, [r1 - 0x000C]
00005DE0 4E800020 blr
fn00005DE4:
00005DE4 7C0802A6 mflr r0
00005DE8 BF81FFF0 stmw [r1 - 0x0010], r28
00005DEC 90010008 stw [r1 + 0x0008], r0
00005DF0 9421FFB0 stwu [r1 - 0x0050], r1
00005DF4 54DF043E rlwinm r31, r6, 0, 16, 31
00005DF8 54BE043E rlwinm r30, r5, 0, 16, 31
00005DFC 549D043E rlwinm r29, r4, 0, 16, 31
00005E00 547C043E rlwinm r28, r3, 0, 16, 31
00005E04 5784063E rlwinm r4, r28, 0, 24, 31
00005E08 38600080 li r3, 0x0080
00005E0C 4BFFE5BD bl -0x00001A44 /* 000043C8 */
00005E10 7F844670 srawi r4, r28, 8
00005E14 7C840734 extsh r4, r4
00005E18 5484063E rlwinm r4, r4, 0, 24, 31
00005E1C 38600081 li r3, 0x0081
00005E20 4BFFE5A9 bl -0x00001A58 /* 000043C8 */
00005E24 57A4063E rlwinm r4, r29, 0, 24, 31
00005E28 38600082 li r3, 0x0082
00005E2C 4BFFE59D bl -0x00001A64 /* 000043C8 */
00005E30 7FA44670 srawi r4, r29, 8
00005E34 7C840734 extsh r4, r4
00005E38 5484063E rlwinm r4, r4, 0, 24, 31
00005E3C 38600083 li r3, 0x0083
00005E40 4BFFE589 bl -0x00001A78 /* 000043C8 */
00005E44 57C4063E rlwinm r4, r30, 0, 24, 31
00005E48 38600084 li r3, 0x0084
00005E4C 4BFFE57D bl -0x00001A84 /* 000043C8 */
00005E50 7FC44670 srawi r4, r30, 8
00005E54 7C840734 extsh r4, r4
00005E58 5484063E rlwinm r4, r4, 0, 24, 31
00005E5C 38600085 li r3, 0x0085
00005E60 4BFFE569 bl -0x00001A98 /* 000043C8 */
00005E64 57E4063E rlwinm r4, r31, 0, 24, 31
00005E68 38600086 li r3, 0x0086
00005E6C 4BFFE55D bl -0x00001AA4 /* 000043C8 */
00005E70 7FE44670 srawi r4, r31, 8
00005E74 7C840734 extsh r4, r4
00005E78 5484063E rlwinm r4, r4, 0, 24, 31
00005E7C 38600087 li r3, 0x0087
00005E80 4BFFE549 bl -0x00001AB8 /* 000043C8 */
00005E84 80010058 lwz r0, [r1 + 0x0058]
00005E88 30210050 addic r1, r1, 80
00005E8C 7C0803A6 mtlr r0
00005E90 BB81FFF0 lmw r28, [r1 - 0x0010]
00005E94 4E800020 blr
fn00005E98:
00005E98 7C0802A6 mflr r0
00005E9C BFC1FFF8 stmw [r1 - 0x0008], r30
00005EA0 90010008 stw [r1 + 0x0008], r0
00005EA4 9421FFC0 stwu [r1 - 0x0040], r1
00005EA8 549F043E rlwinm r31, r4, 0, 16, 31
00005EAC 547E043E rlwinm r30, r3, 0, 16, 31
00005EB0 57C4063E rlwinm r4, r30, 0, 24, 31
00005EB4 38600088 li r3, 0x0088
00005EB8 4BFFE511 bl -0x00001AF0 /* 000043C8 */
00005EBC 7FC44670 srawi r4, r30, 8
00005EC0 7C840734 extsh r4, r4
00005EC4 5484063E rlwinm r4, r4, 0, 24, 31
00005EC8 38600089 li r3, 0x0089
00005ECC 4BFFE4FD bl -0x00001B04 /* 000043C8 */
00005ED0 57E4063E rlwinm r4, r31, 0, 24, 31
00005ED4 3860008A li r3, 0x008A
00005ED8 4BFFE4F1 bl -0x00001B10 /* 000043C8 */
00005EDC 7FE44670 srawi r4, r31, 8
00005EE0 7C840734 extsh r4, r4
00005EE4 5484063E rlwinm r4, r4, 0, 24, 31
00005EE8 3860008B li r3, 0x008B
00005EEC 4BFFE4DD bl -0x00001B24 /* 000043C8 */
00005EF0 80010048 lwz r0, [r1 + 0x0048]
00005EF4 30210040 addic r1, r1, 64
00005EF8 7C0803A6 mtlr r0
00005EFC BBC1FFF8 lmw r30, [r1 - 0x0008]
00005F00 4E800020 blr
fn00005F04:
00005F04 7C0802A6 mflr r0
00005F08 BE81FFD0 stmw [r1 - 0x0030], r20
00005F0C 90010008 stw [r1 + 0x0008], r0
00005F10 9421FF50 stwu [r1 - 0x00B0], r1
00005F14 60F50000 ori r21, r7, 0x0000
00005F18 60D80000 ori r24, r6, 0x0000
00005F1C 549B043E rlwinm r27, r4, 0, 16, 31
00005F20 60770000 ori r23, r3, 0x0000
00005F24 33410038 addic r26, r1, 56
00005F28 33A10040 addic r29, r1, 64
00005F2C 4BFFE265 bl -0x00001D9C /* 00004190 */
00005F30 60000000 nop
00005F34 607E0000 ori r30, r3, 0x0000
00005F38 62E30000 ori r3, r23, 0x0000
00005F3C 63A40000 ori r4, r29, 0x0000
00005F40 4BFFFD51 bl -0x000002B0 /* 00005C90 */
00005F44 60740000 ori r20, r3, 0x0000
00005F48 2C140000 cmpwi r20, 0
00005F4C 408202CC bne +0x000002CC /* 00006218 */
00005F50 811E004C lwz r8, [r30 + 0x004C]
00005F54 815D0010 lwz r10, [r29 + 0x0010]
00005F58 7C885040 cmpl cr1, r8, r10
00005F5C 4186000C beq cr1, +0x0000000C /* 00005F68 */
00005F60 39600000 li r11, 0x0000
00005F64 997E0025 stb [r30 + 0x0025], r11
label00005F68:
00005F68 39800001 li r12, 0x0001
00005F6C 999E0027 stb [r30 + 0x0027], r12
00005F70 889E0025 lbz r4, [r30 + 0x0025]
00005F74 2F040000 cmpwi cr6, r4, 0
00005F78 419A000C beq cr6, +0x0000000C /* 00005F84 */
00005F7C 39200004 li r9, 0x0004
00005F80 48000008 b +0x00000008 /* 00005F88 */
label00005F84:
00005F84 39200000 li r9, 0x0000
label00005F88:
00005F88 7D250734 extsh r5, r9
00005F8C 54B9063E rlwinm r25, r5, 0, 24, 31
00005F90 88DD0014 lbz r6, [r29 + 0x0014]
00005F94 2F860000 cmpwi cr7, r6, 0
00005F98 419E000C beq cr7, +0x0000000C /* 00005FA4 */
00005F9C 39200002 li r9, 0x0002
00005FA0 48000008 b +0x00000008 /* 00005FA8 */
label00005FA4:
00005FA4 39200000 li r9, 0x0000
label00005FA8:
00005FA8 7D27CB78 or r7, r9, r25
00005FAC 54E7063E rlwinm r7, r7, 0, 24, 31
00005FB0 60E70001 ori r7, r7, 0x0001
00005FB4 54F9063E rlwinm r25, r7, 0, 24, 31
00005FB8 3B800041 li r28, 0x0041
00005FBC 2C1B0080 cmpwi r27, 128
00005FC0 4082000C bne +0x0000000C /* 00005FCC */
00005FC4 39200000 li r9, 0x0000
00005FC8 48000028 b +0x00000028 /* 00005FF0 */
label00005FCC:
00005FCC 2C9B0081 cmpwi cr1, r27, 129
00005FD0 4086000C bne cr1, +0x0000000C /* 00005FDC */
00005FD4 39200020 li r9, 0x0020
00005FD8 48000018 b +0x00000018 /* 00005FF0 */
label00005FDC:
00005FDC 2F1B0082 cmpwi cr6, r27, 130
00005FE0 409A000C bne cr6, +0x0000000C /* 00005FEC */
00005FE4 39200030 li r9, 0x0030
00005FE8 48000008 b +0x00000008 /* 00005FF0 */
label00005FEC:
00005FEC 39200000 li r9, 0x0000
label00005FF0:
00005FF0 7D28E378 or r8, r9, r28
00005FF4 551C063E rlwinm r28, r8, 0, 24, 31
00005FF8 895D0016 lbz r10, [r29 + 0x0016]
00005FFC 2F8A0000 cmpwi cr7, r10, 0
00006000 419E0010 beq cr7, +0x00000010 /* 00006010 */
00006004 638B0004 ori r11, r28, 0x0004
00006008 557C063E rlwinm r28, r11, 0, 24, 31
0000600C 48000030 b +0x00000030 /* 0000603C */
label00006010:
00006010 899E0022 lbz r12, [r30 + 0x0022]
00006014 2C0C0000 cmpwi r12, 0
00006018 41820038 beq +0x00000038 /* 00006050 */
0000601C 889E0023 lbz r4, [r30 + 0x0023]
00006020 2C840000 cmpwi cr1, r4, 0
00006024 41860010 beq cr1, +0x00000010 /* 00006034 */
00006028 6385000C ori r5, r28, 0x000C
0000602C 54BC063E rlwinm r28, r5, 0, 24, 31
00006030 4800000C b +0x0000000C /* 0000603C */
label00006034:
00006034 63860008 ori r6, r28, 0x0008
00006038 54DC063E rlwinm r28, r6, 0, 24, 31
label0000603C:
0000603C 88FE0022 lbz r7, [r30 + 0x0022]
00006040 2F070000 cmpwi cr6, r7, 0
00006044 419A000C beq cr6, +0x0000000C /* 00006050 */
00006048 3AC00001 li r22, 0x0001
0000604C 48000008 b +0x00000008 /* 00006054 */
label00006050:
00006050 3AC00000 li r22, 0x0000
label00006054:
00006054 63640000 ori r4, r27, 0x0000
00006058 A11D0000 lhz r8, [r29]
0000605C 7D030734 extsh r3, r8
00006060 4BFFE2A1 bl -0x00001D60 /* 00004300 */
00006064 607F0000 ori r31, r3, 0x0000
00006068 38600097 li r3, 0x0097
0000606C 38800000 li r4, 0x0000
00006070 4BFFE359 bl -0x00001CA8 /* 000043C8 */
00006074 80A2FFB4 lwz r5, [r2 - 0x004C]
00006078 30A50098 addic r5, r5, 152
0000607C 38600088 li r3, 0x0088
00006080 38800061 li r4, 0x0061
00006084 4BFFE2D1 bl -0x00001D30 /* 00004354 */
00006088 63240000 ori r4, r25, 0x0000
0000608C 38600098 li r3, 0x0098
00006090 4BFFE339 bl -0x00001CC8 /* 000043C8 */
00006094 30BD0017 addic r5, r29, 23
00006098 38600088 li r3, 0x0088
0000609C 3880005A li r4, 0x005A
000060A0 4BFFE2B5 bl -0x00001D4C /* 00004354 */
000060A4 30BD0019 addic r5, r29, 25
000060A8 38600088 li r3, 0x0088
000060AC 3880005B li r4, 0x005B
000060B0 4BFFE2A5 bl -0x00001D5C /* 00004354 */
000060B4 30BD0020 addic r5, r29, 32
000060B8 38600088 li r3, 0x0088
000060BC 38800062 li r4, 0x0062
000060C0 4BFFE295 bl -0x00001D6C /* 00004354 */
000060C4 30BD0026 addic r5, r29, 38
000060C8 38600088 li r3, 0x0088
000060CC 38800071 li r4, 0x0071
000060D0 4BFFE285 bl -0x00001D7C /* 00004354 */
000060D4 30BD002A addic r5, r29, 42
000060D8 38600088 li r3, 0x0088
000060DC 38800070 li r4, 0x0070
000060E0 4BFFE275 bl -0x00001D8C /* 00004354 */
000060E4 30BD002C addic r5, r29, 44
000060E8 38600088 li r3, 0x0088
000060EC 3880007A li r4, 0x007A
000060F0 4BFFE265 bl -0x00001D9C /* 00004354 */
000060F4 63E40000 ori r4, r31, 0x0000
000060F8 807E0014 lwz r3, [r30 + 0x0014]
000060FC 4BFFFC55 bl -0x000003AC /* 00005D50 */
00006100 A0BD0004 lhz r5, [r29 + 0x0004]
00006104 7CA5B014 addc r5, r5, r22
00006108 54A3043E rlwinm r3, r5, 0, 16, 31
0000610C A09D0006 lhz r4, [r29 + 0x0006]
00006110 A0BD0008 lhz r5, [r29 + 0x0008]
00006114 A0DD000A lhz r6, [r29 + 0x000A]
00006118 4BFFFCCD bl -0x00000334 /* 00005DE4 */
0000611C A07D000C lhz r3, [r29 + 0x000C]
00006120 A09D000E lhz r4, [r29 + 0x000E]
00006124 4BFFFD75 bl -0x0000028C /* 00005E98 */
00006128 A07D000A lhz r3, [r29 + 0x000A]
0000612C 4BFFE361 bl -0x00001CA0 /* 0000448C */
00006130 38E00000 li r7, 0x0000
label00006134:
00006134 A0BD0002 lhz r5, [r29 + 0x0002]
00006138 7CA5F9D6 mullw r5, r5, r31
0000613C 80DE0014 lwz r6, [r30 + 0x0014]
00006140 7CA62814 addc r5, r6, r5
00006144 7D5F39D6 mullw r10, r31, r7
00006148 7D255014 addc r9, r5, r10
0000614C 39000000 li r8, 0x0000
00006150 7FEB1670 srawi r11, r31, 2
00006154 280B0000 cmplwi r11, 0
00006158 40810020 ble +0x00000020 /* 00006178 */
label0000615C:
0000615C 3980FFFF li r12, 0xFFFFFFFF
00006160 91890000 stw [r9], r12
00006164 31290004 addic r9, r9, 4
00006168 31080001 addic r8, r8, 1
0000616C 7FE31670 srawi r3, r31, 2
00006170 7C881840 cmpl cr1, r8, r3
00006174 4184FFE8 blt cr1, -0x00000018 /* 0000615C */
label00006178:
00006178 30E70001 addic r7, r7, 1
0000617C 2B070003 cmplwi cr6, r7, 3
00006180 4198FFB4 blt cr6, -0x0000004C /* 00006134 */
00006184 63840000 ori r4, r28, 0x0000
00006188 38600097 li r3, 0x0097
0000618C 4BFFE23D bl -0x00001DC4 /* 000043C8 */
00006190 30BD001E addic r5, r29, 30
00006194 38600088 li r3, 0x0088
00006198 38800061 li r4, 0x0061
0000619C 4BFFE1B9 bl -0x00001E48 /* 00004354 */
000061A0 92FE001C stw [r30 + 0x001C], r23
000061A4 B37E0020 sth [r30 + 0x0020], r27
000061A8 307E003C addic r3, r30, 60
000061AC 38A00034 li r5, 0x0034
label000061B0:
000061B0 34A5FFFF subic. r5, r5, 1
000061B4 7CDD28AE lbzx r6, r29, r5
000061B8 7CC329AE stbx r3, r6, r5
000061BC 4082FFF4 bne -0x0000000C /* 000061B0 */
000061C0 2C9B0080 cmpwi cr1, r27, 128
000061C4 40850010 ble cr1, +0x00000010 /* 000061D4 */
000061C8 38E00001 li r7, 0x0001
000061CC 98F80000 stb [r24], r7
000061D0 4800000C b +0x0000000C /* 000061DC */
label000061D4:
000061D4 39000000 li r8, 0x0000
000061D8 99180000 stb [r24], r8
label000061DC:
000061DC 813E0014 lwz r9, [r30 + 0x0014]
000061E0 91350000 stw [r21], r9
000061E4 815E001C lwz r10, [r30 + 0x001C]
000061E8 7D4A0734 extsh r10, r10
000061EC 995A0000 stb [r26], r10
000061F0 A17E0020 lhz r11, [r30 + 0x0020]
000061F4 997A0001 stb [r26 + 0x0001], r11
000061F8 899E0022 lbz r12, [r30 + 0x0022]
000061FC 999A0002 stb [r26 + 0x0002], r12
00006200 88DE0023 lbz r6, [r30 + 0x0023]
00006204 98DA0003 stb [r26 + 0x0003], r6
00006208 63C30000 ori r3, r30, 0x0000
0000620C 809A0000 lwz r4, [r26]
00006210 4BFFA715 bl -0x000058EC /* 00000924 */
00006214 60000000 nop
label00006218:
00006218 62830000 ori r3, r20, 0x0000
0000621C 800100B8 lwz r0, [r1 + 0x00B8]
00006220 302100B0 addic r1, r1, 176
00006224 7C0803A6 mtlr r0
00006228 BA81FFD0 lmw r20, [r1 - 0x0030]
0000622C 4E800020 blr
fn00006230:
00006230 3860FFD7 li r3, 0xFFFFFFD7
00006234 4E800020 blr
fn00006238:
00006238 3860FFD7 li r3, 0xFFFFFFD7
0000623C 4E800020 blr
fn00006240:
00006240 3860FFD7 li r3, 0xFFFFFFD7
00006244 4E800020 blr
fn00006248:
00006248 3860FFD7 li r3, 0xFFFFFFD7
0000624C 4E800020 blr
fn00006250:
00006250 38800000 li r4, 0x0000
00006254 98830000 stb [r3], r4
00006258 38600000 li r3, 0x0000
0000625C 4E800020 blr
fn00006260:
00006260 3860FFD7 li r3, 0xFFFFFFD7
00006264 4E800020 blr
fn00006268:
00006268 3860FFD7 li r3, 0xFFFFFFD7
0000626C 4E800020 blr
fn00006270:
00006270 9421FF80 stwu [r1 - 0x0080], r1
00006274 31610038 addic r11, r1, 56
00006278 8082FFF0 lwz r4, [r2 - 0x0010]
0000627C 38A00040 li r5, 0x0040
label00006280:
00006280 34A5FFFC subic. r5, r5, 4
00006284 7CC4282E lwzx r6, r4, r5
00006288 7CCB292E stwx r11, r6, r5
0000628C 4082FFF4 bne -0x0000000C /* 00006280 */
00006290 39400000 li r10, 0x0000
00006294 39800000 li r12, 0x0000
label00006298:
00006298 55871838 rlwinm r7, r12, 3, 0, 28
0000629C 7D07582E lwzx r8, r7, r11
000062A0 7C881840 cmpl cr1, r8, r3
000062A4 40860018 bne cr1, +0x00000018 /* 000062BC */
000062A8 55891838 rlwinm r9, r12, 3, 0, 28
000062AC 7D295814 addc r9, r9, r11
000062B0 89490004 lbz r10, [r9 + 0x0004]
label000062B4:
000062B4 61430000 ori r3, r10, 0x0000
000062B8 48000018 b +0x00000018 /* 000062D0 */
label000062BC:
000062BC 318C0001 addic r12, r12, 1
000062C0 2B0C0008 cmplwi cr6, r12, 8
000062C4 40980008 bge cr6, +0x00000008 /* 000062CC */
000062C8 4BFFFFD0 b -0x00000030 /* 00006298 */
label000062CC:
000062CC 4BFFFFE8 b -0x00000018 /* 000062B4 */
label000062D0:
000062D0 30210080 addic r1, r1, 128
000062D4 4E800020 blr
fn000062D8:
000062D8 7C0802A6 mflr r0
000062DC BFC1FFF8 stmw [r1 - 0x0008], r30
000062E0 90010008 stw [r1 + 0x0008], r0
000062E4 9421FFB0 stwu [r1 - 0x0050], r1
000062E8 607F0000 ori r31, r3, 0x0000
000062EC 33C10038 addic r30, r1, 56
000062F0 4BFFDEA1 bl -0x00002160 /* 00004190 */
000062F4 60000000 nop
000062F8 3103003C addic r8, r3, 60
000062FC 809F0006 lwz r4, [r31 + 0x0006]
00006300 28040000 cmplwi r4, 0
00006304 41820008 beq +0x00000008 /* 0000630C */
00006308 4800011C b +0x0000011C /* 00006424 */
label0000630C:
0000630C 80BF0000 lwz r5, [r31]
00006310 38C0FFFF li r6, 0xFFFFFFFF
00006314 7C853040 cmpl cr1, r5, r6
00006318 40860078 bne cr1, +0x00000078 /* 00006390 */
0000631C 39200000 li r9, 0x0000
00006320 88E80016 lbz r7, [r8 + 0x0016]
00006324 2F070000 cmpwi cr6, r7, 0
00006328 419A0010 beq cr6, +0x00000010 /* 00006338 */
0000632C 39400000 li r10, 0x0000
00006330 915F000A stw [r31 + 0x000A], r10
00006334 48000044 b +0x00000044 /* 00006378 */
label00006338:
00006338 89630022 lbz r11, [r3 + 0x0022]
0000633C 2F8B0000 cmpwi cr7, r11, 0
00006340 419E0008 beq cr7, +0x00000008 /* 00006348 */
00006344 61290001 ori r9, r9, 0x0001
label00006348:
00006348 89830023 lbz r12, [r3 + 0x0023]
0000634C 2C0C0000 cmpwi r12, 0
00006350 41820010 beq +0x00000010 /* 00006360 */
00006354 A0830020 lhz r4, [r3 + 0x0020]
00006358 2C840080 cmpwi cr1, r4, 128
0000635C 4086000C bne cr1, +0x0000000C /* 00006368 */
label00006360:
00006360 39000000 li r8, 0x0000
00006364 48000008 b +0x00000008 /* 0000636C */
label00006368:
00006368 39000001 li r8, 0x0001
label0000636C:
0000636C 2F080000 cmpwi cr6, r8, 0
00006370 419A0008 beq cr6, +0x00000008 /* 00006378 */
00006374 61290002 ori r9, r9, 0x0002
label00006378:
00006378 80A3001C lwz r5, [r3 + 0x001C]
0000637C 90BF0000 stw [r31], r5
00006380 A0C30020 lhz r6, [r3 + 0x0020]
00006384 B0DF0004 sth [r31 + 0x0004], r6
00006388 913F000A stw [r31 + 0x000A], r9
0000638C 48000098 b +0x00000098 /* 00006424 */
label00006390:
00006390 807F0000 lwz r3, [r31]
00006394 A09F0004 lhz r4, [r31 + 0x0004]
00006398 63C60000 ori r6, r30, 0x0000
0000639C 38A00000 li r5, 0x0000
000063A0 4BFFF0A5 bl -0x00000F5C /* 00005444 */
000063A4 60000000 nop
000063A8 2C030000 cmpwi r3, 0
000063AC 40820018 bne +0x00000018 /* 000063C4 */
000063B0 889E0000 lbz r4, [r30]
000063B4 2C840000 cmpwi cr1, r4, 0
000063B8 4186000C beq cr1, +0x0000000C /* 000063C4 */
000063BC 39200000 li r9, 0x0000
000063C0 48000008 b +0x00000008 /* 000063C8 */
label000063C4:
000063C4 39200001 li r9, 0x0001
label000063C8:
000063C8 2F090000 cmpwi cr6, r9, 0
000063CC 419A0008 beq cr6, +0x00000008 /* 000063D4 */
000063D0 48000054 b +0x00000054 /* 00006424 */
label000063D4:
000063D4 807F0000 lwz r3, [r31]
000063D8 4BFFFE99 bl -0x00000168 /* 00006270 */
000063DC 2C030000 cmpwi r3, 0
000063E0 41820010 beq +0x00000010 /* 000063F0 */
000063E4 38800000 li r4, 0x0000
000063E8 909F000A stw [r31 + 0x000A], r4
000063EC 48000038 b +0x00000038 /* 00006424 */
label000063F0:
000063F0 A13F0004 lhz r9, [r31 + 0x0004]
000063F4 2C890080 cmpwi cr1, r9, 128
000063F8 41860018 beq cr1, +0x00000018 /* 00006410 */
000063FC 2F090081 cmpwi cr6, r9, 129
00006400 419A001C beq cr6, +0x0000001C /* 0000641C */
00006404 2F890082 cmpwi cr7, r9, 130
00006408 419E0014 beq cr7, +0x00000014 /* 0000641C */
0000640C 48000018 b +0x00000018 /* 00006424 */
label00006410:
00006410 38A00001 li r5, 0x0001
00006414 90BF000A stw [r31 + 0x000A], r5
00006418 4800000C b +0x0000000C /* 00006424 */
label0000641C:
0000641C 38C00003 li r6, 0x0003
00006420 90DF000A stw [r31 + 0x000A], r6
label00006424:
00006424 38600000 li r3, 0x0000
00006428 80010058 lwz r0, [r1 + 0x0058]
0000642C 30210050 addic r1, r1, 80
00006430 7C0803A6 mtlr r0
00006434 BBC1FFF8 lmw r30, [r1 - 0x0008]
00006438 4E800020 blr
fn0000643C:
0000643C 7C0802A6 mflr r0
00006440 BF81FFF0 stmw [r1 - 0x0010], r28
00006444 90010008 stw [r1 + 0x0008], r0
00006448 9421FFA0 stwu [r1 - 0x0060], r1
0000644C 607E0000 ori r30, r3, 0x0000
00006450 33810038 addic r28, r1, 56
00006454 33A10040 addic r29, r1, 64
00006458 4BFFDD39 bl -0x000022C8 /* 00004190 */
0000645C 60000000 nop
00006460 607F0000 ori r31, r3, 0x0000
00006464 809F001C lwz r4, [r31 + 0x001C]
00006468 80BE0000 lwz r5, [r30]
0000646C 7C052040 cmpl r5, r4
00006470 4182000C beq +0x0000000C /* 0000647C */
00006474 3860FFFF li r3, 0xFFFFFFFF
00006478 48000114 b +0x00000114 /* 0000658C */
label0000647C:
0000647C A0DE0004 lhz r6, [r30 + 0x0004]
00006480 A0FF0020 lhz r7, [r31 + 0x0020]
00006484 7C863800 cmp cr1, r6, r7
00006488 4186000C beq cr1, +0x0000000C /* 00006494 */
0000648C 3860FFFF li r3, 0xFFFFFFFF
00006490 480000FC b +0x000000FC /* 0000658C */
label00006494:
00006494 811E0006 lwz r8, [r30 + 0x0006]
00006498 2B080000 cmplwi cr6, r8, 0
0000649C 419A000C beq cr6, +0x0000000C /* 000064A8 */
000064A0 3860FFFF li r3, 0xFFFFFFFF
000064A4 480000E8 b +0x000000E8 /* 0000658C */
label000064A8:
000064A8 893F0052 lbz r9, [r31 + 0x0052]
000064AC 2F890000 cmpwi cr7, r9, 0
000064B0 419E000C beq cr7, +0x0000000C /* 000064BC */
000064B4 3860FFFF li r3, 0xFFFFFFFF
000064B8 480000D4 b +0x000000D4 /* 0000658C */
label000064BC:
000064BC 815E000A lwz r10, [r30 + 0x000A]
000064C0 554A07FE rlwinm r10, r10, 0, 31, 31
000064C4 7D4A0734 extsh r10, r10
000064C8 995F0022 stb [r31 + 0x0022], r10
000064CC 817E000A lwz r11, [r30 + 0x000A]
000064D0 556B07BC rlwinm r11, r11, 0, 30, 30
000064D4 7D6B0734 extsh r11, r11
000064D8 997F0023 stb [r31 + 0x0023], r11
000064DC 63A40000 ori r4, r29, 0x0000
000064E0 38600097 li r3, 0x0097
000064E4 4BFFE229 bl -0x00001DD8 /* 0000470C */
000064E8 893D0000 lbz r9, [r29]
000064EC 552907B6 rlwinm r9, r9, 0, 30, 27
000064F0 5529063E rlwinm r9, r9, 0, 24, 31
000064F4 993D0000 stb [r29], r9
000064F8 887F0022 lbz r3, [r31 + 0x0022]
000064FC 2C030000 cmpwi r3, 0
00006500 4182002C beq +0x0000002C /* 0000652C */
00006504 61240008 ori r4, r9, 0x0008
00006508 5489063E rlwinm r9, r4, 0, 24, 31
0000650C 993D0000 stb [r29], r9
00006510 3BC00001 li r30, 0x0001
00006514 88BF0023 lbz r5, [r31 + 0x0023]
00006518 2C850000 cmpwi cr1, r5, 0
0000651C 41860014 beq cr1, +0x00000014 /* 00006530 */
00006520 6126000C ori r6, r9, 0x000C
00006524 98DD0000 stb [r29], r6
00006528 48000008 b +0x00000008 /* 00006530 */
label0000652C:
0000652C 3BC00000 li r30, 0x0000
label00006530:
00006530 889D0000 lbz r4, [r29]
00006534 38600097 li r3, 0x0097
00006538 4BFFDE91 bl -0x00002170 /* 000043C8 */
0000653C A09F0040 lhz r4, [r31 + 0x0040]
00006540 7C84F014 addc r4, r4, r30
00006544 7C840734 extsh r4, r4
00006548 5484063E rlwinm r4, r4, 0, 24, 31
0000654C 38600080 li r3, 0x0080
00006550 4BFFDE79 bl -0x00002188 /* 000043C8 */
00006554 809F001C lwz r4, [r31 + 0x001C]
00006558 7C840734 extsh r4, r4
0000655C 989C0000 stb [r28], r4
00006560 A0BF0020 lhz r5, [r31 + 0x0020]
00006564 98BC0001 stb [r28 + 0x0001], r5
00006568 88DF0022 lbz r6, [r31 + 0x0022]
0000656C 98DC0002 stb [r28 + 0x0002], r6
00006570 88FF0023 lbz r7, [r31 + 0x0023]
00006574 98FC0003 stb [r28 + 0x0003], r7
00006578 63E30000 ori r3, r31, 0x0000
0000657C 809C0000 lwz r4, [r28]
00006580 4BFFA3A5 bl -0x00005C5C /* 00000924 */
00006584 60000000 nop
00006588 38600000 li r3, 0x0000
label0000658C:
0000658C 80010068 lwz r0, [r1 + 0x0068]
00006590 30210060 addic r1, r1, 96
00006594 7C0803A6 mtlr r0
00006598 BB81FFF0 lmw r28, [r1 - 0x0010]
0000659C 4E800020 blr
fn000065A0:
000065A0 7C0802A6 mflr r0
000065A4 BFE1FFFC stmw [r1 - 0x0004], r31
000065A8 90010008 stw [r1 + 0x0008], r0
000065AC 9421FFC0 stwu [r1 - 0x0040], r1
000065B0 607F0000 ori r31, r3, 0x0000
000065B4 4BFFDBDD bl -0x00002424 /* 00004190 */
000065B8 60000000 nop
000065BC 8083004C lwz r4, [r3 + 0x004C]
000065C0 909F0000 stw [r31], r4
000065C4 88A30025 lbz r5, [r3 + 0x0025]
000065C8 98BF0004 stb [r31 + 0x0004], r5
000065CC 38600000 li r3, 0x0000
000065D0 80010048 lwz r0, [r1 + 0x0048]
000065D4 30210040 addic r1, r1, 64
000065D8 7C0803A6 mtlr r0
000065DC BBE1FFFC lmw r31, [r1 - 0x0004]
000065E0 4E800020 blr
fn000065E4:
000065E4 7C0802A6 mflr r0
000065E8 BFA1FFF4 stmw [r1 - 0x000C], r29
000065EC 90010008 stw [r1 + 0x0008], r0
000065F0 9421FFB0 stwu [r1 - 0x0050], r1
000065F4 607E0000 ori r30, r3, 0x0000
000065F8 33E10038 addic r31, r1, 56
000065FC 4BFFDB95 bl -0x0000246C /* 00004190 */
00006600 60000000 nop
00006604 607D0000 ori r29, r3, 0x0000
00006608 809D004C lwz r4, [r29 + 0x004C]
0000660C 80BE0000 lwz r5, [r30]
00006610 7C052040 cmpl r5, r4
00006614 4182000C beq +0x0000000C /* 00006620 */
00006618 3860FFFF li r3, 0xFFFFFFFF
0000661C 48000058 b +0x00000058 /* 00006674 */
label00006620:
00006620 63E40000 ori r4, r31, 0x0000
00006624 38600098 li r3, 0x0098
00006628 4BFFE0E5 bl -0x00001F1C /* 0000470C */
0000662C 887F0000 lbz r3, [r31]
00006630 546307B8 rlwinm r3, r3, 0, 30, 28
00006634 987F0000 stb [r31], r3
00006638 889E0004 lbz r4, [r30 + 0x0004]
0000663C 2C040000 cmpwi r4, 0
00006640 4182001C beq +0x0000001C /* 0000665C */
00006644 38A00001 li r5, 0x0001
00006648 98BD0025 stb [r29 + 0x0025], r5
0000664C 88DF0000 lbz r6, [r31]
00006650 60C60004 ori r6, r6, 0x0004
00006654 98DF0000 stb [r31], r6
00006658 4800000C b +0x0000000C /* 00006664 */
label0000665C:
0000665C 38E00000 li r7, 0x0000
00006660 98FD0025 stb [r29 + 0x0025], r7
label00006664:
00006664 889F0000 lbz r4, [r31]
00006668 38600098 li r3, 0x0098
0000666C 4BFFDD5D bl -0x000022A4 /* 000043C8 */
00006670 38600000 li r3, 0x0000
label00006674:
00006674 80010058 lwz r0, [r1 + 0x0058]
00006678 30210050 addic r1, r1, 80
0000667C 7C0803A6 mtlr r0
00006680 BBA1FFF4 lmw r29, [r1 - 0x000C]
00006684 4E800020 blr
fn00006688:
00006688 7C0802A6 mflr r0
0000668C BFC1FFF8 stmw [r1 - 0x0008], r30
00006690 90010008 stw [r1 + 0x0008], r0
00006694 9421FFC0 stwu [r1 - 0x0040], r1
00006698 607E0000 ori r30, r3, 0x0000
0000669C 4BFFDAF5 bl -0x0000250C /* 00004190 */
000066A0 60000000 nop
000066A4 607F0000 ori r31, r3, 0x0000
000066A8 889E0000 lbz r4, [r30]
000066AC 2C040000 cmpwi r4, 0
000066B0 41820018 beq +0x00000018 /* 000066C8 */
000066B4 A07F0046 lhz r3, [r31 + 0x0046]
000066B8 4BFFDDD5 bl -0x0000222C /* 0000448C */
000066BC 38600001 li r3, 0x0001
000066C0 987F0027 stb [r31 + 0x0027], r3
000066C4 48000040 b +0x00000040 /* 00006704 */
label000066C8:
000066C8 A09E0002 lhz r4, [r30 + 0x0002]
000066CC 7C840E70 srawi r4, r4, 1
000066D0 5484043E rlwinm r4, r4, 0, 16, 31
000066D4 A0BF0044 lhz r5, [r31 + 0x0044]
000066D8 7C852014 addc r4, r5, r4
000066DC 5483043E rlwinm r3, r4, 0, 16, 31
000066E0 A0DF0046 lhz r6, [r31 + 0x0046]
000066E4 7C033000 cmp r3, r6
000066E8 4081000C ble +0x0000000C /* 000066F4 */
000066EC 3860FFFF li r3, 0xFFFFFFFF
000066F0 48000018 b +0x00000018 /* 00006708 */
label000066F4:
000066F4 B07F0028 sth [r31 + 0x0028], r3
000066F8 38E00000 li r7, 0x0000
000066FC 98FF0027 stb [r31 + 0x0027], r7
00006700 4BFFDD8D bl -0x00002274 /* 0000448C */
label00006704:
00006704 38600000 li r3, 0x0000
label00006708:
00006708 80010048 lwz r0, [r1 + 0x0048]
0000670C 30210040 addic r1, r1, 64
00006710 7C0803A6 mtlr r0
00006714 BBC1FFF8 lmw r30, [r1 - 0x0008]
00006718 4E800020 blr
fn0000671C:
0000671C 7C0802A6 mflr r0
00006720 90010008 stw [r1 + 0x0008], r0
00006724 9421FFC0 stwu [r1 - 0x0040], r1
00006728 7C840734 extsh r4, r4
0000672C 3920FFEF li r9, 0xFFFFFFEF
00006730 2C040018 cmpwi r4, 24
00006734 41820018 beq +0x00000018 /* 0000674C */
00006738 2C8400C7 cmpwi cr1, r4, 199
0000673C 41860018 beq cr1, +0x00000018 /* 00006754 */
00006740 2F0400C6 cmpwi cr6, r4, 198
00006744 419A0018 beq cr6, +0x00000018 /* 0000675C */
00006748 4800002C b +0x0000002C /* 00006774 */
label0000674C:
0000674C 4BFFFCF1 bl -0x00000310 /* 0000643C */
00006750 48000010 b +0x00000010 /* 00006760 */
label00006754:
00006754 4BFFFE91 bl -0x00000170 /* 000065E4 */
00006758 48000008 b +0x00000008 /* 00006760 */
label0000675C:
0000675C 4BFFFF2D bl -0x000000D4 /* 00006688 */
label00006760:
00006760 2C030000 cmpwi r3, 0
00006764 4182000C beq +0x0000000C /* 00006770 */
00006768 3920FFEF li r9, 0xFFFFFFEF
0000676C 48000008 b +0x00000008 /* 00006774 */
label00006770:
00006770 39200000 li r9, 0x0000
label00006774:
00006774 61230000 ori r3, r9, 0x0000
00006778 80010048 lwz r0, [r1 + 0x0048]
0000677C 30210040 addic r1, r1, 64
00006780 7C0803A6 mtlr r0
00006784 4E800020 blr
fn00006788:
00006788 7C0802A6 mflr r0
0000678C 90010008 stw [r1 + 0x0008], r0
00006790 9421FFC0 stwu [r1 - 0x0040], r1
00006794 7C840734 extsh r4, r4
00006798 3920FFEE li r9, 0xFFFFFFEE
0000679C 2C040018 cmpwi r4, 24
000067A0 41820010 beq +0x00000010 /* 000067B0 */
000067A4 2C8400C7 cmpwi cr1, r4, 199
000067A8 41860010 beq cr1, +0x00000010 /* 000067B8 */
000067AC 48000024 b +0x00000024 /* 000067D0 */
label000067B0:
000067B0 4BFFFB29 bl -0x000004D8 /* 000062D8 */
000067B4 48000008 b +0x00000008 /* 000067BC */
label000067B8:
000067B8 4BFFFDE9 bl -0x00000218 /* 000065A0 */
label000067BC:
000067BC 2C030000 cmpwi r3, 0
000067C0 4182000C beq +0x0000000C /* 000067CC */
000067C4 3920FFEE li r9, 0xFFFFFFEE
000067C8 48000008 b +0x00000008 /* 000067D0 */
label000067CC:
000067CC 39200000 li r9, 0x0000
label000067D0:
000067D0 61230000 ori r3, r9, 0x0000
000067D4 80010048 lwz r0, [r1 + 0x0048]
000067D8 30210040 addic r1, r1, 64
000067DC 7C0803A6 mtlr r0
000067E0 4E800020 blr
000067E4 7C0802A6 mflr r0
000067E8 BFA1FFF4 stmw [r1 - 0x000C], r29
000067EC 90010008 stw [r1 + 0x0008], r0
000067F0 9421FFB0 stwu [r1 - 0x0050], r1
000067F4 33E10038 addic r31, r1, 56
000067F8 4BFFD999 bl -0x00002668 /* 00004190 */
000067FC 60000000 nop
00006800 80830038 lwz r4, [r3 + 0x0038]
00006804 88A40000 lbz r5, [r4]
00006808 63E40000 ori r4, r31, 0x0000
0000680C 60660000 ori r6, r3, 0x0000
00006810 38600097 li r3, 0x0097
00006814 60BE0000 ori r30, r5, 0x0000
00006818 60DD0000 ori r29, r6, 0x0000
0000681C 4BFFDEF1 bl -0x00002110 /* 0000470C */
00006820 889F0000 lbz r4, [r31]
00006824 5484066E rlwinm r4, r4, 0, 25, 23
00006828 5484063E rlwinm r4, r4, 0, 24, 31
0000682C 989F0000 stb [r31], r4
00006830 38600097 li r3, 0x0097
00006834 4BFFDB95 bl -0x0000246C /* 000043C8 */
00006838 809D0038 lwz r4, [r29 + 0x0038]
0000683C 9BC40000 stb [r4], r30
00006840 80010058 lwz r0, [r1 + 0x0058]
00006844 30210050 addic r1, r1, 80
00006848 7C0803A6 mtlr r0
0000684C BBA1FFF4 lmw r29, [r1 - 0x000C]
00006850 4E800020 blr
fn00006854:
00006854 7C0802A6 mflr r0
00006858 BFE1FFFC stmw [r1 - 0x0004], r31
0000685C 90010008 stw [r1 + 0x0008], r0
00006860 9421FFC0 stwu [r1 - 0x0040], r1
00006864 60660000 ori r6, r3, 0x0000
00006868 80600648 lwz r3, [r0 + 0x0648]
0000686C 3C800013 lis r4, 0x0013
00006870 3CA00000 lis r5, 0x0000
00006874 33E10038 addic r31, r1, 56
00006878 60843822 ori r4, r4, 0x3822
0000687C 60A5A092 ori r5, r5, 0xA092
00006880 48000265 bl +0x00000264 /* 00006AE4 */
00006884 80410014 lwz r2, [r1 + 0x0014]
00006888 907F0000 stw [r31], r3
0000688C A87F0002 lha r3, [r31 + 0x0002]
00006890 80010048 lwz r0, [r1 + 0x0048]
00006894 30210040 addic r1, r1, 64
00006898 7C0803A6 mtlr r0
0000689C BBE1FFFC lmw r31, [r1 - 0x0004]
000068A0 4E800020 blr
fn000068A4:
000068A4 8182FEBC lwz r12, [r2 - 0x0144]
000068A8 90410014 stw [r1 + 0x0014], r2
000068AC 800C0000 lwz r0, [r12]
000068B0 804C0004 lwz r2, [r12 + 0x0004]
000068B4 7C0903A6 mtctr r0
000068B8 4E800420 bctr
fn000068BC:
000068BC 8182FF0C lwz r12, [r2 - 0x00F4]
000068C0 90410014 stw [r1 + 0x0014], r2
000068C4 800C0000 lwz r0, [r12]
000068C8 804C0004 lwz r2, [r12 + 0x0004]
000068CC 7C0903A6 mtctr r0
000068D0 4E800420 bctr
fn000068D4:
000068D4 8182FEA4 lwz r12, [r2 - 0x015C]
000068D8 90410014 stw [r1 + 0x0014], r2
000068DC 800C0000 lwz r0, [r12]
000068E0 804C0004 lwz r2, [r12 + 0x0004]
000068E4 7C0903A6 mtctr r0
000068E8 4E800420 bctr
fn000068EC:
000068EC 8182FEA8 lwz r12, [r2 - 0x0158]
000068F0 90410014 stw [r1 + 0x0014], r2
000068F4 800C0000 lwz r0, [r12]
000068F8 804C0004 lwz r2, [r12 + 0x0004]
000068FC 7C0903A6 mtctr r0
00006900 4E800420 bctr
fn00006904:
00006904 8182FED4 lwz r12, [r2 - 0x012C]
00006908 90410014 stw [r1 + 0x0014], r2
0000690C 800C0000 lwz r0, [r12]
00006910 804C0004 lwz r2, [r12 + 0x0004]
00006914 7C0903A6 mtctr r0
00006918 4E800420 bctr
fn0000691C:
0000691C 8182FEB8 lwz r12, [r2 - 0x0148]
00006920 90410014 stw [r1 + 0x0014], r2
00006924 800C0000 lwz r0, [r12]
00006928 804C0004 lwz r2, [r12 + 0x0004]
0000692C 7C0903A6 mtctr r0
00006930 4E800420 bctr
fn00006934:
00006934 8182FEE0 lwz r12, [r2 - 0x0120]
00006938 90410014 stw [r1 + 0x0014], r2
0000693C 800C0000 lwz r0, [r12]
00006940 804C0004 lwz r2, [r12 + 0x0004]
00006944 7C0903A6 mtctr r0
00006948 4E800420 bctr
fn0000694C:
0000694C 8182FEEC lwz r12, [r2 - 0x0114]
00006950 90410014 stw [r1 + 0x0014], r2
00006954 800C0000 lwz r0, [r12]
00006958 804C0004 lwz r2, [r12 + 0x0004]
0000695C 7C0903A6 mtctr r0
00006960 4E800420 bctr
fn00006964:
00006964 8182FEE8 lwz r12, [r2 - 0x0118]
00006968 90410014 stw [r1 + 0x0014], r2
0000696C 800C0000 lwz r0, [r12]
00006970 804C0004 lwz r2, [r12 + 0x0004]
00006974 7C0903A6 mtctr r0
00006978 4E800420 bctr
fn0000697C:
0000697C 8182FF00 lwz r12, [r2 - 0x0100]
00006980 90410014 stw [r1 + 0x0014], r2
00006984 800C0000 lwz r0, [r12]
00006988 804C0004 lwz r2, [r12 + 0x0004]
0000698C 7C0903A6 mtctr r0
00006990 4E800420 bctr
fn00006994:
00006994 8182FED8 lwz r12, [r2 - 0x0128]
00006998 90410014 stw [r1 + 0x0014], r2
0000699C 800C0000 lwz r0, [r12]
000069A0 804C0004 lwz r2, [r12 + 0x0004]
000069A4 7C0903A6 mtctr r0
000069A8 4E800420 bctr
fn000069AC:
000069AC 8182FEB4 lwz r12, [r2 - 0x014C]
000069B0 90410014 stw [r1 + 0x0014], r2
000069B4 800C0000 lwz r0, [r12]
000069B8 804C0004 lwz r2, [r12 + 0x0004]
000069BC 7C0903A6 mtctr r0
000069C0 4E800420 bctr
fn000069C4:
000069C4 8182FEFC lwz r12, [r2 - 0x0104]
000069C8 90410014 stw [r1 + 0x0014], r2
000069CC 800C0000 lwz r0, [r12]
000069D0 804C0004 lwz r2, [r12 + 0x0004]
000069D4 7C0903A6 mtctr r0
000069D8 4E800420 bctr
fn000069DC:
000069DC 8182FF14 lwz r12, [r2 - 0x00EC]
000069E0 90410014 stw [r1 + 0x0014], r2
000069E4 800C0000 lwz r0, [r12]
000069E8 804C0004 lwz r2, [r12 + 0x0004]
000069EC 7C0903A6 mtctr r0
000069F0 4E800420 bctr
fn000069F4:
000069F4 8182FECC lwz r12, [r2 - 0x0134]
000069F8 90410014 stw [r1 + 0x0014], r2
000069FC 800C0000 lwz r0, [r12]
00006A00 804C0004 lwz r2, [r12 + 0x0004]
00006A04 7C0903A6 mtctr r0
00006A08 4E800420 bctr
fn00006A0C:
00006A0C 8182FEDC lwz r12, [r2 - 0x0124]
00006A10 90410014 stw [r1 + 0x0014], r2
00006A14 800C0000 lwz r0, [r12]
00006A18 804C0004 lwz r2, [r12 + 0x0004]
00006A1C 7C0903A6 mtctr r0
00006A20 4E800420 bctr
fn00006A24:
00006A24 8182FF08 lwz r12, [r2 - 0x00F8]
00006A28 90410014 stw [r1 + 0x0014], r2
00006A2C 800C0000 lwz r0, [r12]
00006A30 804C0004 lwz r2, [r12 + 0x0004]
00006A34 7C0903A6 mtctr r0
00006A38 4E800420 bctr
fn00006A3C:
00006A3C 8182FEF4 lwz r12, [r2 - 0x010C]
00006A40 90410014 stw [r1 + 0x0014], r2
00006A44 800C0000 lwz r0, [r12]
00006A48 804C0004 lwz r2, [r12 + 0x0004]
00006A4C 7C0903A6 mtctr r0
00006A50 4E800420 bctr
fn00006A54:
00006A54 8182FEF8 lwz r12, [r2 - 0x0108]
00006A58 90410014 stw [r1 + 0x0014], r2
00006A5C 800C0000 lwz r0, [r12]
00006A60 804C0004 lwz r2, [r12 + 0x0004]
00006A64 7C0903A6 mtctr r0
00006A68 4E800420 bctr
fn00006A6C:
00006A6C 8182FEF0 lwz r12, [r2 - 0x0110]
00006A70 90410014 stw [r1 + 0x0014], r2
00006A74 800C0000 lwz r0, [r12]
00006A78 804C0004 lwz r2, [r12 + 0x0004]
00006A7C 7C0903A6 mtctr r0
00006A80 4E800420 bctr
fn00006A84:
00006A84 8182FEC4 lwz r12, [r2 - 0x013C]
00006A88 90410014 stw [r1 + 0x0014], r2
00006A8C 800C0000 lwz r0, [r12]
00006A90 804C0004 lwz r2, [r12 + 0x0004]
00006A94 7C0903A6 mtctr r0
00006A98 4E800420 bctr
fn00006A9C:
00006A9C 8182FEB0 lwz r12, [r2 - 0x0150]
00006AA0 90410014 stw [r1 + 0x0014], r2
00006AA4 800C0000 lwz r0, [r12]
00006AA8 804C0004 lwz r2, [r12 + 0x0004]
00006AAC 7C0903A6 mtctr r0
00006AB0 4E800420 bctr
fn00006AB4:
00006AB4 8182FF1C lwz r12, [r2 - 0x00E4]
00006AB8 90410014 stw [r1 + 0x0014], r2
00006ABC 800C0000 lwz r0, [r12]
00006AC0 804C0004 lwz r2, [r12 + 0x0004]
00006AC4 7C0903A6 mtctr r0
00006AC8 4E800420 bctr
fn00006ACC:
00006ACC 8182FF04 lwz r12, [r2 - 0x00FC]
00006AD0 90410014 stw [r1 + 0x0014], r2
00006AD4 800C0000 lwz r0, [r12]
00006AD8 804C0004 lwz r2, [r12 + 0x0004]
00006ADC 7C0903A6 mtctr r0
00006AE0 4E800420 bctr
fn00006AE4:
00006AE4 8182FF18 lwz r12, [r2 - 0x00E8]
00006AE8 90410014 stw [r1 + 0x0014], r2
00006AEC 800C0000 lwz r0, [r12]
00006AF0 804C0004 lwz r2, [r12 + 0x0004]
00006AF4 7C0903A6 mtctr r0
00006AF8 4E800420 bctr
fn00006AFC:
00006AFC 8182FEC8 lwz r12, [r2 - 0x0138]
00006B00 90410014 stw [r1 + 0x0014], r2
00006B04 800C0000 lwz r0, [r12]
00006B08 804C0004 lwz r2, [r12 + 0x0004]
00006B0C 7C0903A6 mtctr r0
00006B10 4E800420 bctr
fn00006B14:
00006B14 8182FED0 lwz r12, [r2 - 0x0130]
00006B18 90410014 stw [r1 + 0x0014], r2
00006B1C 800C0000 lwz r0, [r12]
00006B20 804C0004 lwz r2, [r12 + 0x0004]
00006B24 7C0903A6 mtctr r0
00006B28 4E800420 bctr
fn00006B2C:
00006B2C 8182FF10 lwz r12, [r2 - 0x00F0]
00006B30 90410014 stw [r1 + 0x0014], r2
00006B34 800C0000 lwz r0, [r12]
00006B38 804C0004 lwz r2, [r12 + 0x0004]
00006B3C 7C0903A6 mtctr r0
00006B40 4E800420 bctr
fn00006B44:
00006B44 8182FEC0 lwz r12, [r2 - 0x0140]
00006B48 90410014 stw [r1 + 0x0014], r2
00006B4C 800C0000 lwz r0, [r12]
00006B50 804C0004 lwz r2, [r12 + 0x0004]
00006B54 7C0903A6 mtctr r0
00006B58 4E800420 bctr
fn00006B5C:
00006B5C 8182FEE4 lwz r12, [r2 - 0x011C]
00006B60 90410014 stw [r1 + 0x0014], r2
00006B64 800C0000 lwz r0, [r12]
00006B68 804C0004 lwz r2, [r12 + 0x0004]
00006B6C 7C0903A6 mtctr r0
00006B70 4E800420 bctr
fn00006B74:
00006B74 8182FEAC lwz r12, [r2 - 0x0154]
00006B78 90410014 stw [r1 + 0x0014], r2
00006B7C 800C0000 lwz r0, [r12]
00006B80 804C0004 lwz r2, [r12 + 0x0004]
00006B84 7C0903A6 mtctr r0
00006B88 4E800420 bctr
fn00006B8C:
00006B8C 800C0000 lwz r0, [r12]
00006B90 90410014 stw [r1 + 0x0014], r2
00006B94 7C0903A6 mtctr r0
00006B98 804C0004 lwz r2, [r12 + 0x0004]
00006B9C 4E800420 bctr
[section 1 header]
name __missing__
default_address 00000000
total_size 1444
unpacked_size 1230
packed_size E2C
section_kind PATTERN_DATA
share_kind PROCESS
alignment 03
[section 1 data]
0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 28 | (
0000000000000080 | 00 00 18 44 00 00 1A 08 00 00 2B 0C 00 00 31 BC | D + 1
0000000000000090 | 00 00 31 DC 00 00 3A B4 00 00 40 8C 00 00 01 88 | 1 : @
00000000000000A0 | 00 00 01 60 00 00 01 68 00 00 01 78 00 00 03 28 | ` h x (
00000000000000B0 | 00 00 02 08 00 00 03 88 00 00 03 B8 00 00 04 78 | x
00000000000000C0 | 00 00 04 98 00 00 04 A8 00 00 05 A8 00 00 05 C8 |
00000000000000D0 | 00 00 05 D8 00 00 08 D8 00 00 08 F8 00 00 09 08 |
00000000000000E0 | 00 00 0A 08 00 00 0A 28 00 00 0A 38 00 00 0B 38 | ( 8 8
00000000000000F0 | 00 00 0B 58 00 00 0B 68 00 00 0C 68 00 00 0C 88 | X h h
0000000000000100 | 00 00 0C 98 00 00 0D 98 00 00 0D F8 00 00 0D B8 |
0000000000000110 | 00 00 11 90 00 00 01 80 00 00 0E 18 00 00 0E 40 | @
0000000000000120 | 00 00 0E 80 00 00 0E E0 00 00 0F 00 00 00 0F 10 |
0000000000000130 | 00 00 0F 48 00 00 0F 80 00 00 0F B8 00 00 0F F0 | H
0000000000000140 | 00 00 10 28 00 00 10 60 00 00 10 98 00 00 10 D0 | ( `
0000000000000150 | 00 00 12 30 00 00 12 70 00 00 13 D0 00 00 00 00 | 0 p
0000000000000160 | 00 00 01 A4 00 00 01 5C 00 00 0D 2C 00 00 01 5C | \ , \
0000000000000170 | 00 00 02 C0 00 00 01 5C 00 00 0E 1C 00 00 01 5C | \ \
0000000000000180 | 00 00 67 E4 00 00 01 5C 64 72 69 76 65 72 2D 69 | g \driver-i
0000000000000190 | 73 74 00 00 67 70 72 66 00 00 00 00 67 70 72 66 | st gprf gprf
00000000000001A0 | 00 00 00 00 67 70 72 66 00 00 00 00 67 70 72 66 | gprf gprf
00000000000001B0 | 00 00 00 00 67 70 72 66 00 00 00 00 67 70 72 66 | gprf gprf
00000000000001C0 | 00 00 00 00 67 70 72 66 00 00 00 00 67 70 72 66 | gprf gprf
00000000000001D0 | 00 00 00 00 67 70 72 66 00 00 00 00 67 70 72 66 | gprf gprf
00000000000001E0 | 00 00 00 00 67 70 72 66 00 00 00 00 67 70 72 66 | gprf gprf
00000000000001F0 | 00 00 00 00 67 70 72 66 00 00 00 00 67 70 72 66 | gprf gprf
0000000000000200 | 00 00 00 00 00 00 00 00 00 00 00 01 02 00 01 80 |
0000000000000210 | 00 3B F0 80 00 00 00 02 02 00 01 80 00 3C 00 00 | ; <
0000000000000220 | 00 00 00 03 02 80 01 E0 00 32 00 00 00 00 00 04 | 2
0000000000000230 | 02 80 01 E0 00 3B F0 80 00 00 00 05 02 80 01 E0 | ;
0000000000000240 | 00 3B F0 80 00 00 00 06 02 80 01 E0 00 42 AA 80 | ; B
0000000000000250 | 00 00 00 07 02 80 03 66 00 4B 00 00 00 00 00 08 | f K
0000000000000260 | 03 00 02 40 00 32 00 00 00 00 00 09 03 20 02 58 | @ 2 X
0000000000000270 | 00 38 00 00 00 00 00 0A 03 20 02 58 00 3C 00 00 | 8 X <
0000000000000280 | 00 00 00 0B 03 20 02 58 00 48 00 00 00 00 00 0C | X H
0000000000000290 | 03 20 02 58 00 4B 00 00 00 00 00 0D 03 40 02 70 | X K @ p
00000000000002A0 | 00 4B 00 00 00 00 00 0E 04 00 03 00 00 3C 00 00 | K <
00000000000002B0 | 00 00 00 0F 04 00 03 00 00 48 00 00 00 00 00 10 | H
00000000000002C0 | 04 00 03 00 00 4B 00 00 00 00 00 11 04 00 03 00 | K
00000000000002D0 | 00 4B 00 00 00 00 00 12 04 80 03 66 00 4B 00 00 | K f K
00000000000002E0 | 00 00 00 13 05 00 03 C0 00 4B 00 00 00 00 00 14 | K
00000000000002F0 | 05 00 04 00 00 4B 00 00 00 00 00 15 01 00 00 C0 | K
0000000000000300 | 00 3B F0 80 00 00 00 16 01 40 00 F0 00 32 00 00 | ; @ 2
0000000000000310 | 00 00 00 17 01 40 00 F0 00 3B F0 80 00 00 00 18 | @ ;
0000000000000320 | 01 80 01 20 00 32 00 00 43 6F 72 65 52 65 70 6C | 2 CoreRepl
0000000000000330 | 61 63 65 6D 65 6E 74 49 6E 66 6F 00 43 6F 72 65 | acementInfo Core
0000000000000340 | 52 65 70 6C 61 63 65 6D 65 6E 74 49 6E 66 6F 00 | ReplacementInfo
0000000000000350 | 43 6F 72 65 52 65 70 6C 61 63 65 6D 65 6E 74 49 | CoreReplacementI
0000000000000360 | 6E 66 6F 00 6E 65 65 64 46 75 6C 6C 49 6E 69 74 | nfo needFullInit
0000000000000370 | 00 00 00 00 43 6F 72 65 52 65 70 6C 61 63 65 6D | CoreReplacem
0000000000000380 | 65 6E 74 49 6E 66 6F 00 00 00 00 01 AA AA AA AA | entInfo
0000000000000390 | 00 00 00 02 CC CC CC CC 00 00 00 04 F0 F0 F0 F0 |
00000000000003A0 | 00 00 00 08 FF 00 FF 00 00 00 00 10 FF FF 00 00 |
00000000000003B0 | 00 00 00 20 FF FF FF FF 00 00 00 01 00 00 00 E6 |
00000000000003C0 | 00 00 00 02 00 00 00 82 00 00 00 03 00 00 00 EE |
00000000000003D0 | 00 00 00 04 00 00 00 E8 00 00 00 05 00 00 00 96 |
00000000000003E0 | 00 00 00 06 00 00 00 8C 00 00 00 07 00 00 00 A0 |
00000000000003F0 | 00 00 00 08 00 00 00 F0 00 00 00 09 00 00 00 B4 |
0000000000000400 | 00 00 00 0A 00 00 00 B6 00 00 00 0B 00 00 00 B8 |
0000000000000410 | 00 00 00 0C 00 00 00 BA 00 00 00 0D 00 00 00 AA |
0000000000000420 | 00 00 00 0E 00 00 00 BE 00 00 00 0F 00 00 00 C8 |
0000000000000430 | 00 00 00 10 00 00 00 CC 00 00 00 11 00 00 00 D2 |
0000000000000440 | 00 00 00 12 00 00 00 DC 00 00 00 13 00 00 00 FA |
0000000000000450 | 00 00 00 14 00 00 01 06 00 00 00 15 00 00 00 E6 |
0000000000000460 | 00 00 00 16 00 00 00 EE 00 00 00 17 00 00 00 E8 |
0000000000000470 | 00 00 00 18 00 00 00 F0 4D 61 63 20 53 74 61 6E | Mac Stan
0000000000000480 | 64 61 72 64 20 47 61 6D 6D 61 00 00 00 00 00 00 | dard Gamma
0000000000000490 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 |
00000000000004A0 | 01 00 00 08 00 00 00 00 00 05 09 0B 0E 10 13 15 |
00000000000004B0 | 17 19 1B 1D 1E 20 22 24 25 27 28 2A 2C 2D 2F 30 | "$%'(*,-/0
00000000000004C0 | 31 33 34 36 37 38 3A 3B 3C 3E 3F 40 42 43 44 45 | 134678:;<>?@BCDE
00000000000004D0 | 47 48 49 4A 4B 4D 4E 4F 50 51 52 54 55 56 57 58 | GHIJKMNOPQRTUVWX
00000000000004E0 | 59 5A 5B 5C 5E 5F 60 61 62 63 64 65 66 67 68 69 | YZ[\^_`abcdefghi
00000000000004F0 | 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 | jklmnopqrstuvwxy
0000000000000500 | 7A 7B 7C 7D 7E 7F 80 81 81 82 83 84 85 86 87 88 | z{|}~
0000000000000510 | 89 8A 8B 8C 8C 8D 8E 8F 90 91 92 93 94 95 95 96 |
0000000000000520 | 97 98 99 9A 9B 9B 9C 9D 9E 9F A0 A1 A1 A2 A3 A4 |
0000000000000530 | A5 A6 A6 A7 A8 A9 AA AB AB AC AD AE AF B0 B0 B1 |
0000000000000540 | B2 B3 B4 B4 B5 B6 B7 B8 B8 B9 BA BB BC BC BD BE |
0000000000000550 | BF C0 C0 C1 C2 C3 C3 C4 C5 C6 C7 C7 C8 C9 CA CA |
0000000000000560 | CB CC CD CD CE CF D0 D0 D1 D2 D3 D3 D4 D5 D6 D6 |
0000000000000570 | D7 D8 D9 D9 DA DB DC DC DD DE DF DF E0 E1 E1 E2 |
0000000000000580 | E3 E4 E4 E5 E6 E7 E7 E8 E9 E9 EA EB EC EC ED EE |
0000000000000590 | EE EF F0 F1 F1 F2 F3 F3 F4 F5 F5 F6 F7 F8 F8 F9 |
00000000000005A0 | FA FA FB FC FC FD FE FF 50 61 67 65 2D 57 68 69 | Page-Whi
00000000000005B0 | 74 65 20 47 61 6D 6D 61 00 00 00 00 00 00 00 00 | te Gamma
00000000000005C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 |
00000000000005D0 | 01 00 00 08 00 00 00 00 00 03 06 09 0C 10 10 12 |
00000000000005E0 | 13 15 16 16 18 1B 1C 1E 1F 22 23 26 28 2B 2C 2F | "#&(+,/
00000000000005F0 | 32 34 37 3A 3C 3F 40 41 42 43 44 45 46 47 47 49 | 247:<?@ABCDEFGGI
0000000000000600 | 4A 4B 4C 4D 4E 4F 50 51 52 53 54 54 56 56 57 58 | JKLMNOPQRSTTVVWX
0000000000000610 | 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh
0000000000000620 | 69 6A 6B 6C 6D 6E 6F 70 71 72 72 73 74 75 76 77 | ijklmnopqrrstuvw
0000000000000630 | 78 79 7A 7A 7B 7C 7D 7E 7F 81 82 83 83 84 85 86 | xyzz{|}~
0000000000000640 | 87 88 89 8A 8A 8B 8C 8D 8E 8F 90 91 92 93 93 94 |
0000000000000650 | 95 96 97 98 98 99 9A 9B 9C 9D 9E 9F A0 A1 A1 A2 |
0000000000000660 | A3 A4 A4 A5 A6 A7 A8 A8 A9 AA AB AC AD AD AE AF |
0000000000000670 | B0 B1 B2 B2 B3 B4 B5 B5 B6 B7 B8 B8 B9 BA BB BC |
0000000000000680 | BC BD BE BF C0 C0 C1 C2 C3 C3 C4 C5 C6 C6 C7 C8 |
0000000000000690 | C9 C9 CA CB CC CD CD CE CF D0 D1 D1 D2 D3 D4 D4 |
00000000000006A0 | D5 D6 D7 D7 D8 D9 DA DA DB DC DD DE DE DF E0 E1 |
00000000000006B0 | E1 E2 E3 E4 E4 E5 E6 E7 E7 E8 E9 EA EA EB EC ED |
00000000000006C0 | EE EE EF F0 F1 F1 F2 F3 F4 F4 F5 F6 F7 F8 F8 F9 |
00000000000006D0 | FA FB FB FC FD FE FF FF 00 03 06 09 0C 10 10 18 |
00000000000006E0 | 20 20 22 23 24 25 27 28 29 2C 2D 2E 30 32 34 37 | "#$%'(),-.0247
00000000000006F0 | 38 3A 3D 3F 40 41 42 42 43 44 44 45 46 47 48 49 | 8:=?@ABBCDDEFGHI
0000000000000700 | 4A 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | JJKLMNOPQRSTUVWX
0000000000000710 | 59 5B 5C 5D 5E 5F 60 61 62 63 64 65 65 66 67 68 | Y[\]^_`abcdeefgh
0000000000000720 | 69 6A 6B 6C 6D 6E 6F 70 71 71 72 73 74 74 75 76 | ijklmnopqqrsttuv
0000000000000730 | 77 78 79 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 84 | wxyyz{|}~
0000000000000740 | 85 86 87 88 88 89 8A 8B 8C 8D 8E 8E 8F 90 91 92 |
0000000000000750 | 93 93 94 95 96 96 97 98 99 9A 9A 9B 9C 9D 9E 9E |
0000000000000760 | 9F A0 A1 A2 A2 A3 A4 A5 A5 A6 A7 A8 A8 A9 AA AB |
0000000000000770 | AB AC AD AE AF AF B0 B1 B2 B2 B3 B4 B5 B5 B6 B7 |
0000000000000780 | B7 B8 B9 BA BA BB BC BD BD BE BF C0 C1 C1 C2 C3 |
0000000000000790 | C3 C4 C5 C6 C6 C7 C8 C9 C9 CA CB CC CC CD CE CF |
00000000000007A0 | CF D0 D1 D2 D2 D3 D4 D4 D5 D6 D6 D7 D8 D9 D9 DA |
00000000000007B0 | DB DC DC DD DE DE DF E0 E1 E1 E2 E3 E4 E4 E5 E6 |
00000000000007C0 | E6 E7 E8 E9 E9 EA EB EC EC ED EE EF EF F0 F1 F2 |
00000000000007D0 | F2 F3 F4 F4 F5 F6 F7 F7 00 02 05 08 0A 0D 10 10 |
00000000000007E0 | 10 20 20 22 23 23 24 25 25 27 28 29 2A 2C 2D 2E | "##$%%'()*,-.
00000000000007F0 | 2F 30 32 33 34 36 37 38 3A 3C 3D 3F 40 41 41 42 | /0234678:<=?@AAB
0000000000000800 | 42 43 44 44 45 45 46 47 47 48 49 4A 4A 4B 4C 4D | BCDDEEFGGHIJJKLM
0000000000000810 | 4D 4E 4F 4F 51 51 52 53 54 55 56 56 57 58 59 5A | MNOOQQRSTUVVWXYZ
0000000000000820 | 5B 5C 5D 5E 5F 60 60 61 62 62 63 64 64 65 66 66 | [\]^_``abbcddeff
0000000000000830 | 67 68 69 69 6A 6B 6C 6C 6D 6E 6F 6F 70 71 72 72 | ghiijkllmnoopqrr
0000000000000840 | 73 74 74 75 76 77 77 78 79 79 7A 7B 7C 7C 7D 7E | sttuvwwxyyz{||}~
0000000000000850 | 7F 80 81 82 82 83 84 84 85 86 86 87 88 88 89 8A |
0000000000000860 | 8A 8B 8C 8D 8D 8E 8F 90 90 91 91 92 93 93 94 95 |
0000000000000870 | 95 96 97 97 98 99 99 9A 9B 9B 9C 9D 9D 9E 9F A0 |
0000000000000880 | A0 A1 A1 A2 A3 A3 A4 A4 A5 A6 A6 A7 A7 A8 A9 A9 |
0000000000000890 | AA AB AB AC AD AD AE AF AF B0 B0 B1 B2 B2 B3 B3 |
00000000000008A0 | B4 B5 B5 B6 B6 B7 B8 B8 B9 BA BA BB BB BC BD BD |
00000000000008B0 | BE BF BF C0 C0 C1 C2 C2 C3 C3 C4 C5 C5 C6 C6 C7 |
00000000000008C0 | C8 C8 C9 C9 CA CB CB CC CC CD CE CE CF D0 D0 D1 |
00000000000008D0 | D1 D2 D3 D3 D4 D4 D5 D6 4D 61 63 20 47 72 61 79 | Mac Gray
00000000000008E0 | 20 47 61 6D 6D 61 00 00 00 00 00 00 00 00 00 00 | Gamma
00000000000008F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 |
0000000000000900 | 01 00 00 08 00 00 00 00 05 07 08 09 0B 0C 0D 0F |
0000000000000910 | 10 11 12 14 15 16 18 19 1A 1C 1D 1E 20 21 22 23 | !"#
0000000000000920 | 24 26 28 29 2A 2C 2D 2F 30 31 33 34 36 37 38 39 | $&()*,-/01346789
0000000000000930 | 3A 3C 3D 3E 40 41 42 43 44 45 46 48 49 4B 4C 4D | :<=>@ABCDEFHIKLM
0000000000000940 | 4E 4F 50 51 52 53 54 55 57 58 59 5A 5B 5C 5D 5E | NOPQRSTUWXYZ[\]^
0000000000000950 | 5F 60 61 63 63 65 65 67 67 69 6A 6B 6C 6D 6E 6F | _`acceeggijklmno
0000000000000960 | 70 71 72 73 74 75 76 77 78 79 7A 7A 7B 7C 7D 7E | pqrstuvwxyzz{|}~
0000000000000970 | 7F 81 82 83 83 84 85 86 87 88 89 8A 8B 8C 8D 8E |
0000000000000980 | 8E 90 90 91 92 93 93 94 95 96 97 98 99 9A 9B 9C |
0000000000000990 | 9D 9E 9F A0 A0 A1 A2 A3 A4 A4 A5 A6 A7 A8 A9 AA |
00000000000009A0 | AA AC AD AD AE AE B0 B1 B2 B3 B3 B4 B5 B6 B7 B8 |
00000000000009B0 | B9 B9 BA BB BC BD BE BF BF C0 C1 C2 C2 C3 C4 C5 |
00000000000009C0 | C6 C7 C8 C9 CA CB CC CD CD CE CE CF D0 D1 D2 D3 |
00000000000009D0 | D3 D4 D5 D6 D6 D7 D8 D8 D9 DA DB DC DD DE DE DF |
00000000000009E0 | E0 E1 E1 E2 E3 E4 E4 E5 E6 E7 E7 E8 E9 EA EB EC |
00000000000009F0 | ED EE EE EF EF F0 F1 F2 F3 F3 F4 F5 F6 F7 F8 F8 |
0000000000000A00 | F9 F9 FA FB FC FD FE FF 4D 61 63 20 52 47 42 20 | Mac RGB
0000000000000A10 | 47 61 6D 6D 61 00 00 00 00 00 00 00 00 00 00 00 | Gamma
0000000000000A20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 |
0000000000000A30 | 01 00 00 08 00 00 00 00 05 07 08 09 0B 0C 0D 0F |
0000000000000A40 | 10 11 12 14 15 16 18 19 1A 1C 1D 1E 20 21 22 23 | !"#
0000000000000A50 | 24 26 28 29 2A 2C 2D 2F 30 31 33 34 36 37 38 39 | $&()*,-/01346789
0000000000000A60 | 3A 3C 3D 3E 40 41 42 43 44 45 46 48 49 4B 4C 4D | :<=>@ABCDEFHIKLM
0000000000000A70 | 4E 4F 50 51 52 53 54 55 57 58 59 5A 5B 5C 5D 5E | NOPQRSTUWXYZ[\]^
0000000000000A80 | 5F 60 61 63 63 65 65 67 67 69 6A 6B 6C 6D 6E 6F | _`acceeggijklmno
0000000000000A90 | 70 71 72 73 74 75 76 77 78 79 7A 7A 7B 7C 7D 7E | pqrstuvwxyzz{|}~
0000000000000AA0 | 7F 81 82 83 83 84 85 86 87 88 89 8A 8B 8C 8D 8E |
0000000000000AB0 | 8E 90 90 91 92 93 93 94 95 96 97 98 99 9A 9B 9C |
0000000000000AC0 | 9D 9E 9F A0 A0 A1 A2 A3 A4 A4 A5 A6 A7 A8 A9 AA |
0000000000000AD0 | AA AC AD AD AE AE B0 B1 B2 B3 B3 B4 B5 B6 B7 B8 |
0000000000000AE0 | B9 B9 BA BB BC BD BE BF BF C0 C1 C2 C2 C3 C4 C5 |
0000000000000AF0 | C6 C7 C8 C9 CA CB CC CD CD CE CE CF D0 D1 D2 D3 |
0000000000000B00 | D3 D4 D5 D6 D6 D7 D8 D8 D9 DA DB DC DD DE DE DF |
0000000000000B10 | E0 E1 E1 E2 E3 E4 E4 E5 E6 E7 E7 E8 E9 EA EB EC |
0000000000000B20 | ED EE EE EF EF F0 F1 F2 F3 F3 F4 F5 F6 F7 F8 F8 |
0000000000000B30 | F9 F9 FA FB FC FD FE FF 4E 54 53 43 2F 50 41 4C | NTSC/PAL
0000000000000B40 | 20 47 61 6D 6D 61 00 00 00 00 00 00 00 00 00 00 | Gamma
0000000000000B50 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 |
0000000000000B60 | 01 00 00 08 00 00 00 00 10 14 17 19 1B 1D 1F 21 | !
0000000000000B70 | 22 24 26 27 29 2A 2C 2D 2E 30 31 32 34 35 36 37 | "$&')*,-.0124567
0000000000000B80 | 38 3A 3B 3C 3D 3E 3F 41 42 43 44 45 46 47 48 49 | 8:;<=>?ABCDEFGHI
0000000000000B90 | 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 | JKLMNOPQRSTUVWXY
0000000000000BA0 | 5A 5B 5C 5D 5E 5F 60 61 62 62 63 64 65 66 67 68 | Z[\]^_`abbcdefgh
0000000000000BB0 | 69 6A 6B 6B 6C 6D 6E 6F 70 71 71 72 73 74 75 76 | ijkklmnopqqrstuv
0000000000000BC0 | 76 77 78 79 7A 7B 7B 7C 7D 7E 7F 7F 80 81 82 83 | vwxyz{{|}~
0000000000000BD0 | 83 84 85 86 87 87 88 89 8A 8A 8B 8C 8D 8E 8E 8F |
0000000000000BE0 | 90 91 91 92 93 94 94 95 96 97 97 98 99 9A 9A 9B |
0000000000000BF0 | 9C 9D 9D 9E 9F 9F A0 A1 A2 A2 A3 A4 A4 A5 A6 A7 |
0000000000000C00 | A7 A8 A9 A9 AA AB AC AC AD AE AE AF B0 B0 B1 B2 |
0000000000000C10 | B3 B3 B4 B5 B5 B6 B7 B7 B8 B9 B9 BA BB BB BC BD |
0000000000000C20 | BD BE BF BF C0 C1 C1 C2 C3 C3 C4 C5 C5 C6 C7 C7 |
0000000000000C30 | C8 C9 C9 CA CB CB CC CD CD CE CF CF D0 D1 D1 D2 |
0000000000000C40 | D3 D3 D4 D4 D5 D6 D6 D7 D8 D8 D9 DA DA DB DB DC |
0000000000000C50 | DD DD DE DF DF E0 E0 E1 E2 E2 E3 E4 E4 E5 E5 E6 |
0000000000000C60 | E7 E7 E8 E9 E9 EA EA EB 41 63 74 69 76 65 20 43 | Active C
0000000000000C70 | 6F 6C 6F 72 20 4C 43 44 20 47 61 6D 6D 61 00 00 | olor LCD Gamma
0000000000000C80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 |
0000000000000C90 | 01 00 00 08 00 00 00 00 00 05 09 0B 0E 10 13 15 |
0000000000000CA0 | 17 19 1B 1D 1E 20 22 24 25 28 28 2A 2C 2D 2F 30 | "$%((*,-/0
0000000000000CB0 | 31 33 34 36 37 38 3A 3B 3C 3E 3F 42 44 48 49 4A | 134678:;<>?BDHIJ
0000000000000CC0 | 4B 4D 4E 4F 50 51 52 54 55 56 57 58 59 59 5A 5A | KMNOPQRTUVWXYYZZ
0000000000000CD0 | 5B 5C 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B | [\^_`abcdefghijk
0000000000000CE0 | 6C 6D 6D 6E 6F 70 71 72 73 74 75 76 77 78 7A 7C | lmmnopqrstuvwxz|
0000000000000CF0 | 7E 80 82 84 86 87 88 8A 8C 8E 90 92 94 96 98 99 | ~
0000000000000D00 | 9A 9B 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 |
0000000000000D10 | A9 A9 AA AA AB AB AB AC AC AD AD AE AE AF AF B0 |
0000000000000D20 | B0 B0 B1 B1 B2 B2 B3 B3 B4 B4 B4 B5 B5 B6 B6 B7 |
0000000000000D30 | B7 B8 B9 BA BB BC BC BD BE BF C0 C1 C2 C3 C4 C5 |
0000000000000D40 | C6 C7 C8 C8 C9 C9 CA CA CA CB CB CC CD CD CD CE |
0000000000000D50 | CE CF CF D0 D0 D1 D2 D3 D3 D4 D4 D5 D5 D6 D6 D7 |
0000000000000D60 | D7 D8 D9 D9 DA DB DC DC DD DE DF DF E0 E1 E1 E2 |
0000000000000D70 | E3 E4 E4 E5 E6 E7 E7 E8 E9 E9 EA EA EB EB EC EC |
0000000000000D80 | ED ED EE EE EE EF EF F0 F1 F2 F3 F4 F5 F6 F7 F8 |
0000000000000D90 | F9 FA FB FC FC FD FE FF FF FF FF FE 00 00 07 D0 |
0000000000000DA0 | 00 00 07 D1 00 00 07 D2 00 00 07 D4 00 00 07 D5 |
0000000000000DB0 | 00 00 07 D6 00 00 00 00 52 4E 49 4E 00 00 00 03 | RNIN
0000000000000DC0 | 53 52 4E 4E 00 00 00 03 52 4E 31 32 00 00 00 02 | SRNN RN12
0000000000000DD0 | 52 4E 31 33 00 00 00 03 52 4E 31 35 00 00 00 04 | RN13 RN15
0000000000000DE0 | 52 4E 31 36 00 00 00 06 52 4E 31 39 00 00 00 07 | RN16 RN19
0000000000000DF0 | 52 4E 32 31 00 00 00 08 3F D3 22 D0 E5 60 41 89 | RN21 ? " `A
0000000000000E00 | 3F E2 C8 B4 39 58 10 62 3F BD 2F 1A 9F BE 76 C9 | ? 9X b? / v
0000000000000E10 | 43 30 00 00 80 00 00 00 00 80 00 00 00 00 00 00 | C0
0000000000000E20 | 00 00 00 01 00 81 00 00 00 00 00 00 00 00 00 01 |
0000000000000E30 | 00 82 00 00 00 00 00 00 00 00 00 01 00 00 00 00 |
0000000000000E40 | 00 00 00 04 00 82 00 00 00 00 00 01 00 82 00 00 |
0000000000000E50 | 00 00 00 17 00 82 00 00 00 00 00 15 00 82 00 00 |
0000000000000E60 | 00 00 00 08 00 82 00 00 00 00 00 03 00 82 00 00 |
0000000000000E70 | 00 00 00 18 00 82 00 00 00 00 00 16 00 82 00 00 |
0000000000000E80 | 00 00 00 0B 00 00 00 04 00 00 00 03 00 00 00 0B |
0000000000000E90 | 00 00 00 01 00 00 00 07 00 00 00 0B 00 00 00 17 |
0000000000000EA0 | 00 00 00 03 00 00 00 0B 00 00 00 15 00 00 00 03 |
0000000000000EB0 | 00 00 00 0C 00 00 00 08 00 00 00 03 00 00 00 0C |
0000000000000EC0 | 00 00 00 03 00 00 00 07 00 00 00 0C 00 00 00 18 |
0000000000000ED0 | 00 00 00 03 00 00 00 0C 00 00 00 16 00 00 00 03 |
0000000000000EE0 | 00 00 00 04 00 00 00 01 00 00 00 17 00 00 00 15 |
0000000000000EF0 | 00 00 00 08 00 00 00 03 00 00 00 18 00 00 00 16 |
0000000000000F00 | 00 00 00 0B 00 00 00 01 00 00 00 0C 00 00 00 03 |
0000000000000F10 | 02 80 01 E0 00 0F 00 FF 00 10 01 00 00 8A 03 0A |
0000000000000F20 | 00 00 00 3C 01 00 00 01 3D 04 89 C0 37 37 01 15 | < = 77
0000000000000F30 | 05 6A 55 55 55 25 03 DD ED 54 01 C0 04 0C 12 03 | jUUU% T
0000000000000F40 | 22 00 00 00 00 00 00 00 02 00 01 80 00 27 00 E7 | " '
0000000000000F50 | 00 28 00 E8 00 CA 02 CA 00 00 00 3C 01 01 00 01 | ( <
0000000000000F60 | 3D 04 89 C0 37 37 01 15 05 6A 55 55 55 25 03 DD | = 77 jUUU%
0000000000000F70 | ED 54 01 C0 04 0C 12 03 22 00 00 00 00 00 00 00 | T "
0000000000000F80 | 01 40 00 F0 00 0F 00 FF 00 10 01 00 00 8A 03 0A | @
0000000000000F90 | 00 00 00 3C 01 00 01 01 3D 04 89 C0 37 37 01 15 | < = 77
0000000000000FA0 | 05 6A 55 55 55 25 03 DD ED 54 01 C0 04 0C 12 03 | jUUU% T
0000000000000FB0 | 22 00 00 00 00 00 00 00 01 00 00 C0 00 27 00 E7 | " '
0000000000000FC0 | 00 28 00 E8 00 CA 02 CA 00 00 00 3C 01 01 01 01 | ( <
0000000000000FD0 | 3D 04 89 C0 37 37 01 15 05 6A 55 55 55 25 03 DD | = 77 jUUU%
0000000000000FE0 | ED 54 01 C0 04 0C 12 03 22 00 00 00 00 00 00 00 | T "
0000000000000FF0 | 03 00 02 40 00 12 01 32 00 13 01 33 00 AE 03 AE | @ 2 3
0000000000001000 | 00 00 00 32 00 00 00 01 1C 04 A4 E0 2A 3A 01 06 | 2 *:
0000000000001010 | 05 55 0C 8C 79 26 03 D7 2F 75 01 80 04 70 12 35 | U y& /u p 5
0000000000001020 | 22 00 00 00 00 00 00 00 02 80 01 E0 00 2A 01 1A | " *
0000000000001030 | 00 2B 01 1B 00 EE 03 6E 00 00 00 32 00 01 00 01 | + n 2
0000000000001040 | 1C 04 A4 E0 2A 3A 01 06 05 55 0C 8C 79 26 03 D7 | *: U y&
0000000000001050 | 2F 75 01 80 04 70 12 35 22 00 00 00 00 00 00 00 | /u p 5"
0000000000001060 | 01 80 01 20 00 12 01 32 00 13 01 33 00 AE 03 AE | 2 3
0000000000001070 | 00 00 00 32 00 00 01 01 1C 04 A4 E0 2A 3A 01 06 | 2 *:
0000000000001080 | 05 55 0C 8C 79 26 03 D7 2F 75 01 80 04 70 12 35 | U y& /u p 5
0000000000001090 | 22 00 00 00 00 00 00 00 01 40 00 F0 00 2A 01 1A | " @ *
00000000000010A0 | 00 2B 01 1B 00 EE 03 6E 00 00 00 32 00 01 01 01 | + n 2
00000000000010B0 | 1C 04 A4 E0 2A 3A 01 06 05 55 0C 8C 79 26 03 D7 | *: U y&
00000000000010C0 | 2F 75 01 80 04 70 12 35 22 00 00 00 00 00 00 00 | /u p 5"
00000000000010D0 | 00 00 00 04 00 00 00 00 00 00 00 01 00 00 00 00 |
00000000000010E0 | 00 00 00 17 01 00 00 00 00 00 00 15 01 00 00 00 |
00000000000010F0 | 00 00 00 08 00 00 00 00 00 00 00 03 00 00 00 00 |
0000000000001100 | 00 00 00 18 01 00 00 00 00 00 00 16 01 00 00 00 |
0000000000001110 | 6D 74 65 6A 00 00 00 00 06 73 69 78 74 79 36 00 | mtej sixty6
0000000000001120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000001130 | 00 00 00 00 00 00 00 00 01 03 80 01 00 00 00 06 |
0000000000001140 | 1B 2E 44 69 73 70 6C 61 79 5F 56 69 64 65 6F 5F | .Display_Video_
0000000000001150 | 41 70 70 6C 65 5F 53 69 78 74 79 36 00 00 00 00 | Apple_Sixty6
0000000000001160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000001170 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000001180 | 00 00 00 01 6E 64 72 76 76 69 64 6F 01 00 00 00 | ndrvvido
0000000000001190 | 67 63 00 00 41 41 50 4C 2C 61 64 64 72 65 73 73 | gc AAPL,address
00000000000011A0 | 00 00 00 00 01 0C 00 00 18 6B 00 00 22 AC 0E 03 | k "
00000000000011B0 | 1D AC F0 C8 B9 D4 38 47 C1 E3 54 A3 54 F2 90 00 | 8G T T
00000000000011C0 | 00 00 00 00 24 00 7D AF 2D 3F 00 00 55 00 00 00 | $ } -? U
00000000000011D0 | 00 00 00 00 00 00 00 C0 00 00 00 C0 00 00 00 00 |
00000000000011E0 | 00 00 00 00 00 00 00 00 00 00 00 00 67 63 00 00 | gc
00000000000011F0 | 41 41 50 4C 2C 61 64 64 72 65 73 73 00 00 00 00 | AAPL,address
0000000000001200 | 63 6F 6E 74 72 6F 6C 00 01 55 00 00 63 61 6E 52 | control U canR
0000000000001210 | 75 6E 00 00 64 72 69 76 65 72 2D 72 65 66 00 00 | un driver-ref
0000000000001220 | 01 55 00 00 01 55 00 00 01 55 00 00 00 00 00 00 | U U U
[section 1 relocation program disassembly]
0000: 4A1E reloc_v_add_imports num_words=31
0002: 4007 reloc_v_add_sect_c num_words=8
0004: 422F reloc_v_add_sect_d num_words=48
0006: 8003 reloc_incr_reloc_addr delta=0x4
0008: 4604 reloc_v_add_sect_c_sect_d num_2_word_blocks=5
[section 2 header]
name __missing__
default_address 00000000
total_size 0
unpacked_size 0
packed_size 43C
section_kind LOADER
share_kind PROCESS
alignment 00
[export table: 2 entries]
DoDriverIO => [export "DoDriverIO" 1:00000170]
TheDriverDescription => [export "TheDriverDescription" 1:00001110]
[import table: 31 entries]
0 => [import DriverServicesLib:InstallInterruptFunctions (02)]
1 => [import DriverServicesLib:GetInterruptFunctions (02)]
2 => [import DriverServicesLib:IOCommandIsComplete (02)]
3 => [import DriverServicesLib:SynchronizeIO (02)]
4 => [import DriverServicesLib:CStrCopy (02)]
5 => [import DriverServicesLib:CStrCmp (02)]
6 => [import DriverServicesLib:CStrLen (02)]
7 => [import DriverServicesLib:PoolAllocateResident (02)]
8 => [import DriverServicesLib:PoolDeallocate (02)]
9 => [import DriverServicesLib:UpTime (02)]
10 => [import DriverServicesLib:AbsoluteDeltaToNanoseconds (02)]
11 => [import DriverServicesLib:CompareAndSwap (02)]
12 => [import NameRegistryLib:RegistryEntryIDCopy (02)]
13 => [import NameRegistryLib:RegistryEntryIDDispose (02)]
14 => [import NameRegistryLib:RegistryEntryIterateCreate (02)]
15 => [import NameRegistryLib:RegistryEntryIterateDispose (02)]
16 => [import NameRegistryLib:RegistryEntryIterate (02)]
17 => [import NameRegistryLib:RegistryCStrEntryToName (02)]
18 => [import NameRegistryLib:RegistryPropertyCreate (02)]
19 => [import NameRegistryLib:RegistryPropertyDelete (02)]
20 => [import NameRegistryLib:RegistryPropertyGetSize (02)]
21 => [import NameRegistryLib:RegistryPropertyGet (02)]
22 => [import NameRegistryLib:RegistryPropertySet (02)]
23 => [import NameRegistryLib:RegistryPropertyGetMod (02)]
24 => [import NameRegistryLib:RegistryPropertySetMod (02)]
25 => [import VideoServicesLib:VSLNewInterruptService (02)]
26 => [import VideoServicesLib:VSLDisposeInterruptService (02)]
27 => [import VideoServicesLib:VSLDoInterruptService (02)]
28 => [import InterfaceLib:CallUniversalProc (02)]
29 => [import InterfaceLib:CallOSTrapUniversalProc (02)]
30 => [import PCILib:ExpMgrConfigReadLong (02)]